From 51b282b65f1d36b547206b00bdd2a29c880da44e Mon Sep 17 00:00:00 2001 From: boom2 Date: Sun, 17 Dec 2023 09:08:55 -0500 Subject: - add simple python regex tester w/ an accompanied ansible test - add create user ansible test - organized scattered referenced URLs into one place --- regex_test.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 regex_test.py (limited to 'regex_test.py') 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) -- cgit v1.2.3-54-g00ecf