我写了一些正则表达式来匹配许多项目中的第一个数字
^[^£]*£(?:[0-9\.,]+)[^£]*£([0-9\.,]+)
我遇到的问题是,当它们在下面被解析时,它与第一个数字的所有出现都不匹配
RRP �50.00 - Now �39.99 // Not working
RRP �45 - Now �38 //Working
我只是想知道出了什么问题,因为我无法解决这个问题。感谢您提出的任何建议
答案 0 :(得分:0)
不是直接指定可能在正则表达式引擎中有问题的字符来评估您,也可以尝试使用它等效的代码:
^[^\u00A3]*\u00A3(?:[0-9\.,]+)[^\u00A3]*\u00A3([0-9\.,]+)
不确定它是否解决了您的问题,但请试一试。