我正在尝试在字符串上使用简单的正则表达式来获取定价信息,但我preg_match_all
根本找不到它应该找到的东西。
我正在寻找例如,$**.**
或者£**.**
有时货币符号可能被编码为 HTML 实体,例如 GBP£
或£
使用preg_match_all
查找 html 实体有问题吗?
这是我正在尝试的:
$price = preg_match_all(
'#(?:\$|\£|\€|\£|\£)(\d+(?:\.\d+)?)#',
$string,
$matches
);
但我得到:未知修饰符'1'