diff options
Diffstat (limited to 'regex_test.py')
| -rw-r--r-- | regex_test.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/regex_test.py b/regex_test.py new file mode 100644 index 0000000..d7891ac --- /dev/null +++ b/regex_test.py @@ -0,0 +1,41 @@ +import re + +# multiline string +string = '#kernel-generic.*\n#kernel-huge.*\n#kernel-modules.*\n#kernel-source' + +# matches all whitespace characters +## from pythex.org --> ^#(kernel-.+)$ +#pattern = r'^#(kernel-.+)$\1' +#replace = r'\1' + +#pattern = r'^#(kernel)\1' +#replace = r'\1' + +## works +#pattern = r'#(kernel)' +#replace = r'kernel' + +## works +pattern = r'#kernel' +replace = r'kernel' + +#pattern = r'(#kernel)\1' +#replace = r'ola' + + +new_string = re.sub(pattern, replace, string) +print(string) +print('') +print(new_string) + + +########## +##s = 'Python Python is awesome' +## +##pattern = r'(\w+)\s+\1' +##replace = r'\1' +## +###new_s = re.sub(r'(\w+)\s+\1', r'\1', s) +##new_s = re.sub(pattern, replace, s) +## +##print(new_s) |
