diff options
| author | boom2 <blizzack@blizzack.com> | 2023-12-17 09:08:55 -0500 |
|---|---|---|
| committer | boom2 <blizzack@blizzack.com> | 2023-12-17 09:08:55 -0500 |
| commit | 51b282b65f1d36b547206b00bdd2a29c880da44e (patch) | |
| tree | 8ebe4461436de87d3e31ab82b0c720d3ee961c08 /regex_test.py | |
| parent | f30709d7dbe88d82c4df66c476db36cb5c0ce903 (diff) | |
- add simple python regex tester w/ an accompanied ansible test
- add create user ansible test
- organized scattered referenced URLs into one place
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) |
