我想使用正则表达式在字符串中找到单词AT
,然后是至少一个空格字符。我将正则表达式定义如下:
p = re.compile('\s*AT\s')
在搜索单词之前允许其他空格字符。这样我想匹配例如
AT\r\n
\rAT\n
但不是在单词后加上普通字符的情况,例如
ATAT\r\n
但是,以下表达式
pattern.match('blah\rAT\r\n')
不返回匹配项。带有
\bAT\b
或不带有*
的正则表达式(如class
)也不起作用。我在示例后面寻找单词最佳答案
.match()
检查正则表达式在字符串开头是否匹配;你想.search()
关于python - 简单的python正则表达式找不到字(在空格字符内),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12748632/