我有一些类似于以下内容的文字:
blah blah blah £2.50 blah blah blah
我想从此行中删除价格,因此如下:
blah blah blah blah blah blah
请注意,“blah”可以是许多不同的东西,价值金额也是如此,尽管它总是有一个英镑符号
我在用PHP编写,并且认为我可以使用str_ireplace的变体来找到£符号,然后删除那个&以下4个字符。
提前谢谢
答案 0 :(得分:0)
使用preg_replace()
使用正则表达式匹配:
$str = "blah blah blah £2.50 blah blah blah";
$result = preg_replace('/£([0-9\.]+) /', '', $str);
echo $result; // "blah blah blah blah blah blah"
因此,这匹配£
后跟任意数字或小数点,并将其替换为''
。
答案 1 :(得分:0)
您可以使用preg_replace("/£[ 0-9.]+/i", "", 'blah blah blah £2.50 blah blah blah');