In [33]: re.match('ab\\*c','ab*cd')
Out[33]: <_sre.SRE_Match object; span=(0, 4), match='ab*c'>
如上,沒(méi)想明白為什么能匹配到,我的匹配模式中不是使用'\'將''轉(zhuǎn)義成了字符串了嗎,為什么最后還能匹配到結(jié)果??謝謝!!
A simple regular matching problem? -PHP Chinese website Q&A-A simple regular matching question? -PHP Chinese website Q&A
Let’s take a look and learn.
'ab\\*c'
這個(gè)規(guī)則在 compile 之后確實(shí)就是
'ab*c' // 這里*表示匹配`*`這個(gè)字符
那么當(dāng)然可以匹配目標(biāo)字符串 ab*cd 中的 ab*c