mirror of
https://github.com/rlespinasse/slugify-value.git
synced 2026-06-13 01:51:24 +00:00
fix: remove dashes group substitution
Co-authored-by: Gaetan BOGAERT <gbogaert62@gmail.com>
This commit is contained in:
committed by
GitHub
parent
1300b1ecaf
commit
ae545a3d5d
12
slugify.sh
12
slugify.sh
@@ -28,12 +28,20 @@ else
|
||||
fi
|
||||
|
||||
slug() {
|
||||
output=$(sed -E 's#refs/[^\/]*/##;s/[^a-zA-Z0-9._-]+/-/g;s/-+/-/g;s/^-*//;s/-*$//' <<<"$1")
|
||||
# 1st : Remove refs prefix
|
||||
# 2d : Replace unwanted characters
|
||||
# 3d : Remove leading dashes
|
||||
# 4d : Remove trailing dashes
|
||||
output=$(sed -E 's#refs/[^\/]*/##;s/[^a-zA-Z0-9._-]+/-/g;s/^-*//;s/-*$//' <<<"$1")
|
||||
reduce "$output"
|
||||
}
|
||||
|
||||
slug_url() {
|
||||
output=$(sed -E 's#refs/[^\/]*/##;s/[^a-zA-Z0-9-]+/-/g;s/-+/-/g;s/^-*//;s/-*$//' <<<"$1")
|
||||
# 1st : Remove refs prefix
|
||||
# 2d : Replace unwanted characters
|
||||
# 3d : Remove leading dashes
|
||||
# 4d : Remove trailing dashes
|
||||
output=$(sed -E 's#refs/[^\/]*/##;s/[^a-zA-Z0-9-]+/-/g;s/^-*//;s/-*$//' <<<"$1")
|
||||
reduce "$output"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user