我有一些类似于以下内容的文本:
blah blah blah £2.50 blah blah blah
我想从这一行中删除价格,因此如下所示:
blah blah blah blah blah blah
请注意,"blah"可以是许多不同的东西,价值金额也可以,尽管它总是有一个井号
我用php写,我想我可以使用str_ireplace的变体来找到£符号,然后删除它和以下4个字符。
提前谢谢你
使用 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"
因此,这将£
后跟任何数字或小数点进行匹配,并将它们替换为任何''
。
您可以使用preg_replace("/£[ 0-9.]+/i", "", 'blah blah blah £2.50 blah blah blah');