假设我想要一个正则表达式来匹配“Jump over thisbridge FOOL”以及“Jump over thisbridge”。如何使“FOOL”可选(出现 0 次或 1 次)?
?
标记来指定某个组的出现次数为可选(出现 0 次或 1 次),或者您也可以使用花括号,最小/最大值为 0 和 1,所以答案是:
Jump over this bridge( FOOL)?
或
Jump over this bridge( FOOL){0,1}
Jump over this bridge( FOOL)?
您也可以放置一组字符串:
Jump over this bridge( FOOL| FOOB)?
请参阅此文档:https://docs.python.org/3/library/re.html