我正在使用以下模式,它基本上从字符串中删除任何不是货币符号前面的数字的内容:
$pattern = '/\p{Sc}\s*\d{1,3}(?:,\d{3})*(?:\.\d+)?/u';
但是,由于我匹配的字符串可以是 html 源代码,这并不完美,因为英国的网站并不总是使用“£”作为值,他们可能使用£
或£
A price might be listed as £10.00 or £10.00 or £10.00
所以我要问的是,是否可以在使用时将它们添加到组合中p{Sc} /u