summaryrefslogtreecommitdiff
path: root/regex_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'regex_test.py')
-rw-r--r--regex_test.py41
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)