我有3种不同类型的字符串,我试图在其中匹配一种模式: 图案:
在每一种情况下,我都要与“1234567”匹配
我试过的代码是:
m = re.search(r'_[0-9]+_|$',string)
m = re.search(r'_[0-9]+[_]|$',string)
似乎没有人能给我想要的结果。你知道吗
从http://docs.python.org/2/howto/regex.html我读到:
或“或”运算符。如果A和B是正则表达式,则A | B将匹配与A或B匹配的任何字符串。|的优先级非常低,以便在交替使用多字符字符串时合理地工作。Crow |伺服将匹配Crow或伺服,而不是Cro、w或S以及ervo。”
A和B必须是正则表达式。我猜$不是正则表达式。你知道吗
输出
Debuggex Demo
相关问题 更多 >
编程相关推荐