import re
regex = re.compile(r"[\\~]+'")
test_str = ("//window[2]//header[@id=\\'top\\']/div[1]//a[1]\n"
"//window[2]//header[@id=\\\\'top\\\\']/div[1]//a[1]\n"
"//window[2]//header[@id=\\\\\\'top\\\\\\']/div[1]//a[1]\n"
"//window[2]//header[@id=\\\\\\\\'top\\\\\\\\']/div[1]//a[1]\n"
"//window[2]//header[@id=\\\\\\\\\\'top\\\\\\\\\\']/div[1]//a[1]\n\n"
"(OR)\n\n"
"//window[2]//header[@id=~~~~~'top~~~~~']/div[1]//a[1]")
subst = "'"
result = regex.sub(subst, test_str)
if result:
print(result)
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html