在 Python 中,所有和正则表达式相关的功能都包含在 re
模块中。
- re.sub('ROAD$', 'RD.', s):对字符串
S
进行搜索,满足正则表达式'ROAD$'
的用'RD.'
替换。 \b表示
“单词的边界必须在这里”。^
匹配字符串的开始。$
匹配字符串的结尾。\b
匹配一个单词的边界。\d
匹配任意数字。\D
匹配任意非数字字符。x?
匹配一个可选的x
字符 (换言之,它匹配 1 次或者 0 次x
字符)。x*
匹配0次或者多次x
字符。x+
匹配1次或者多次x
字符。x{n,m}
匹配x
字符,至少n
次,至多m
次。(a|b|c)
要么匹配a
,要么匹配b
,要么匹配c
。(x)
一般情况下表示一个记忆组 (remembered group)。你可以利用re.search
函数返回对象的groups()
函数获取它的值。