gpt4 book ai didi

python - 需要重新审视 Python assertRegexpMatches

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:25 24 4
gpt4 key购买 nike

我正在使用的正则表达式是:

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()来测试代码)。任何帮助或提示将不胜感激。

最佳答案

您需要转义括号以及点(十进制)。在正则表达式 (..) 中称为捕获组,用于捕获字符。要匹配文字 (, ) 括号,您必须在正则表达式中对它们进行转义。

ur"^[\s\S]*Ticket Price \(including £0\.50 booking fees\)[\s\S]£5\.50[\s\S]*$"

DEMO

关于python - 需要重新审视 Python assertRegexpMatches,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31412931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com