我有类似
的东西商店
1个商店的结束行.. 我想匹配,它使用python正则表达式。
我试过re.match('store\(s\)$',text)
之类的东西
但它不起作用。
编辑:添加代码,我试过
import re
s = '1 store(s)'
if re.match('store\(s\)$',s) :
print('match')
请帮助。
由于 Jijoy
答案 0 :(得分:6)
或多或少直接回复您的评论
试试这个
import re s = '1 stores(s)' if re.match('store\(s\)$',s): print('match')
解决方案是使用re.search
而不是re.match
,因为后者尝试将整个字符串与regexp匹配,而前者只是尝试在字符串内找到与表达式匹配的子字符串
答案 1 :(得分:1)
Python提供了两种不同的原语 基于常规的操作 表达式:匹配检查匹配项 仅在字符串的开头, 而搜索会检查匹配项 字符串中的任何地方(这是什么 Perl默认情况下)
直from the docs,但确实出现了很多。
答案 2 :(得分:0)
您考虑过re.match('(.*)store\(s\)$',text)
吗?