'''
非高频特殊字符
'''
import re
def s1():
pattern = r"er\b"
pattern = r"er\B"
print(re.search(pattern, "never"))
print(re.search(pattern, "verb"))
def s2():
print(re.match("(?i)abc", "ABC"), "(?i)忽略大小写")
print(re.match("(?i)abc", "AbC"))
print(re.match("(?i)abc(?#你妹我是注释)", "AbC"), "(?#)注释")
print(re.match("a(?=bc)", "abc"), "(?=)等于")
print(re.match("a(?=bc)", "a mother fucker"))
print(re.match("a(?!bc)", "abc"), "(?!)不等于")
print(re.match("a(?!bc)", "mother a fucker"))
print(re.search("(?<=bc)a", "bca"), "与(? =...)含义相同")
print(re.search("(?<=bc)a", "fxa"))
print(re.search("(?<!bc)a", "bca"), "与(?! ...)含义相同")
print(re.search("(?<!bc)a", "fxa"))
if __name__ == "__main__":
s2()