我有这种模式:"(\?(.+?))\b"
。
在python中,如果我在字符串findall
上运行它,("?var", "var")
应返回"some text ?var etc"
会发生什么。
它在其他地方正常工作,here's a regexr for proof.
在python中,重新findall
返回一个空列表。那是为什么?
答案 0 :(得分:2)
您没有使用原始字符串表示法:
>>> import re
>>> re.findall(r'(\?(.+?))\b', 'some text ?var etc')
[('?var', 'var')]