【发布时间】:2016-04-02 12:15:21
【问题描述】:
在 RegExr.com 的示例部分,有一个 2-5 个字母回文的代码。在 Python 中使用完全相同的模式似乎并不能像 RegExr 一样捕获所有结果!
Python 不会捕获少于 4 个字符的单词,例如“dad”和“555”。代码是这样的
\b(\w)?(\w)\w?\2\1
这些不同结果的原因是什么?
【问题讨论】:
-
看看here
-
您还想包含一点 Python 代码吗?即你在使用
re.match("\b(\w)?(\w)\w?\2\1")吗?