正则表达式在python中无法正常工作

时间:2015-04-18 05:29:41

标签: python regex

我有这种模式:"(\?(.+?))\b"。 在python中,如果我在字符串findall上运行它,("?var", "var")应返回"some text ?var etc"会发生什么。

它在其他地方正常工作,here's a regexr for proof.

在python中,重新findall返回一个空列表。那是为什么?

1 个答案:

答案 0 :(得分:2)

您没有使用原始字符串表示法:

>>> import re
>>> re.findall(r'(\?(.+?))\b', 'some text ?var etc')
[('?var', 'var')]