正则表达式匹配数字和完整的sto并用空char替换它

时间:2014-04-12 10:09:27

标签: php regex

我正在尝试匹配数字和.并将其替换为""无字符。

$buffer= "test. 8090";

if PREG_REPLACE('/[0-9]+[.]/', '', $buffer)
{
echo $buffer;
}

http://ideone.com/KgFm3I

这里有什么问题?给出syntex错误

2 个答案:

答案 0 :(得分:2)

Don#39;将preg_replace放在if statement内,它不会返回true或false。

更改正则表达式模式,如\([\d+.])\

preg_replace("/[.\d]+/", "", $buffer);

答案 1 :(得分:1)

将数字和点放在字符类[]

$new_str = PREG_REPLACE('/[0-9.]+/', '', $buffer);
                              ^ here goes the dot