我有以下字符串:
输入:
$str = "I want to remove only comma from this string, how ?";
我想删除$str
中的逗号,我是编程新手,我不明白正则表达式是如何工作的。
答案 0 :(得分:2)
使用 str_replace 。
实施例
$str = "I want to remove only comma from this string, how ?";
$str = str_replace(",", "", $str);
<强>释强>
正如您所看到的,我们在str_replace
中传递了3个参数“,”=&gt;这个是您想要替换的
“”=&gt;这个值将取代第一个参数值。我们传递空白,因此它会将逗号替换为空白
这个是你要替换的字符串。
答案 1 :(得分:2)
正则表达式: (?<!\d)\,(?!\d)
(\,|\.)
用于完全匹配,
或.
(?!\d)
不应包含前面的数字。
(?<!\d)
不应包含数字。
PHP代码:
<?php
$str = "I want to remove only comma from this string, how. ? Here comma and dot 55,44,100.6 shouldn't be removed";
echo preg_replace("/(?<!\d)(\,|\.)(?!\d)/", "", $str);
<强>输出:强>
I want to remove only comma from this string how ? Here comma 55,44,100 shouldn't be removed