我想在给定的文本中匹配单词"regex"
,而不考虑大写字母。
'I like regex a lot.'
应该匹配。
'I like REGEX a lot.'
应该匹配。
'I like Regex a lot.'
应该匹配。
'I like ReGeX a lot.'
应该匹配。
'I like RegeX a lot.'
应该匹配。
'I like regexa lot'
不匹配。
'I like regex22 lot'
不匹配。
答案 0 :(得分:1)
如果要在字符串中匹配单词“ regex”(不区分大小写),则可以使用此regex(在python中,可以使用re.IGNORECASE
标志使其不区分大小写):>
.*\bregex\b.*
示例:
>>> re.match(r'.*\bregex\b.*', 'I like RegeX a lot', re.IGNORECASE)
<_sre.SRE_Match object; span=(0, 18), match='I like RegeX a lot'>