PHP字符串 - 删除字符并继承三个字符

时间:2016-03-18 15:36:25

标签: php string substring

我有一些类似于以下内容的文字:

blah blah blah £2.50 blah blah blah

我想从此行中删除价格,因此如下:

blah blah blah blah blah blah

请注意,“blah”可以是许多不同的东西,价值金额也是如此,尽管它总是有一个英镑符号

我在用PHP编写,并且认为我可以使用str_ireplace的变体来找到£符号,然后删除那个&以下4个字符。

提前谢谢

2 个答案:

答案 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');