我使用的正则表达式是:
ur"^[\s\S]*Ticket Price (including £0.50 booking fees)[\s\S]£5.50[\s\S]*$"
我比较的字符串是:
"Ticket Price (including £0.50 booking fees) £5.50"
我已经在regex101.com上玩过了,但没用。对我来说,逻辑似乎是正确的,但是它们不匹配(我尝试使用assertRegexpMatches()来测试代码)。任何帮助或提示将不胜感激。你知道吗
Tags:
您需要对偏执和点(十进制)进行转义。在regex
(..)
中,调用用于捕获字符的捕获组。要匹配文字(
、)
括号,必须在正则表达式中转义它们。你知道吗DEMO
相关问题 更多 >
编程相关推荐