From 6271c237545426746614bb68f41c09aafdc19951 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Mon, 30 Sep 2019 22:14:54 +0300 Subject: [PATCH] Fix snake snippet Resolves #114 --- snippets/snake.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/snippets/snake.md b/snippets/snake.md index efb49396e..b8376fe73 100644 --- a/snippets/snake.md +++ b/snippets/snake.md @@ -11,15 +11,15 @@ Break the string into words and combine them adding `_-_` as a separator, using import re def snake(str): - return re.sub(r"(\s|_|-)+","-", + return re.sub(r"(\s|_|-)+","_", re.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(),str) ) ``` ```py -snake('camelCase'); # 'camel_case' -snake('some text'); # 'some_text' -snake('some-mixed_string With spaces_underscores-and-hyphens'); # 'some_mixed_string_with_spaces_underscores_and_hyphens' -snake('AllThe-small Things'); # "all_the_smal_things" +snake('camelCase') # 'camel_case' +snake('some text') # 'some_text' +snake('some-mixed_string With spaces_underscores-and-hyphens') # 'some_mixed_string_with_spaces_underscores_and_hyphens' +snake('AllThe-small Things') # "all_the_smal_things" ```