小编典典

在python正则表达式中匹配括号

python

我有类似的东西

商店

结束行像1商店..我想匹配,它使用python正则表达式。

我尝试了类似的方法,re.match('store\(s\)$',text) 但是没有用。

编辑:添加代码,我试过

import re
s = '1 store(s)'
if re.match('store\(s\)$',s) :
    print('match')

请帮助。

谢谢吉乔


阅读 277

收藏
2021-01-20

共1个答案

小编典典

或多或少直接回复您的评论

尝试这个

import re
s = '1 stores(s)'
if re.match('store\(s\)$',s):
    print('match')

解决方案是使用,re.search而不是使用re.match后者,因为后者试图将整个字符串与regexp匹配,而前者只是试图在字符串内部查找与表达式匹配的子字符串。

2021-01-20