【发布时间】:2017-04-11 23:56:47
【问题描述】:
我有以下一个字符串,我需要检查是否
- 字符串包含 App2 和 iPhone,
- 但不是应用程序和 iPhone
我写了以下内容:
campaign_keywords = "App2 iPhone"
my_string = "[Love]App2 iPhone Argentina"
pattern = re.compile("r'\b" + campaign_keywords + "\b")
print pattern.search(my_string)
它打印无。为什么?
【问题讨论】:
-
"r'...是不是试图表示原始字符串文字,r作为字符串的一部分?... -
上面的代码给了我
AttributeError: '_sre.SRE_Pattern' object has no attribute 'matches' -
@TigerhawkT3 no - r 不是字符串的一部分。这就是我在示例中看到的在 python 中编写正则表达式的方式
-
r应该在字符串之外,试试这个r"\b%s\b" % (campaign_keywords) -
啊,我看错了。 ;)