diff --git a/snippets/kebab.md b/snippets/kebab.md index a83829bce..c4aa6386a 100644 --- a/snippets/kebab.md +++ b/snippets/kebab.md @@ -11,11 +11,10 @@ Break the string into words and combine them adding `-` as a separator, using a from re import sub def kebab(s): - return sub( - r"(\s|_|-)+","-", - sub( - r"[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+", - lambda mo: mo.group(0).lower(), s)) + return '-'.join( + sub(r"(\s|_|-)+"," ", + sub(r"[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+", + lambda mo: ' ' + mo.group(0).lower(), s)).split()) ``` ```py