Php 如何使用preg replace删除此项?
我有一个字符串Php 如何使用preg replace删除此项?,php,Php,我有一个字符串$test='23487° 如何使用preg replace删除字符串中出现的小圆圈的所有实例 我要输入什么来删除正则表达式 编辑-正如佩卡所说,str_replace更好,我现在正在使用它。但是PHP仍然无法识别小圆圈…您不需要正则表达式,只需: 第一个参数是搜索项–将找到的位。第二个参数是替换字符串–将插入的文本。空白字符串表示“替换为空”,即“删除”。第三个参数是要操作的字符串。您不需要正则表达式,只需: 第一个参数是搜索项–将找到的位。第二个参数是替换字符串–将插入的文本。
$test='23487°代码>
如何使用preg replace删除字符串中出现的小圆圈的所有实例
我要输入什么来删除正则表达式
编辑-正如佩卡所说,str_replace更好,我现在正在使用它。但是PHP仍然无法识别小圆圈…您不需要正则表达式,只需:
第一个参数是搜索项–将找到的位。第二个参数是替换字符串–将插入的文本。空白字符串表示“替换为空”,即“删除”。第三个参数是要操作的字符串。您不需要正则表达式,只需:
第一个参数是搜索项–将找到的位。第二个参数是替换字符串–将插入的文本。空白字符串表示“替换为空”,即“删除”。第三个参数是要操作的字符串。请尝试:
$test = preg_replace('/[^(\x20-\x7F)]*/','', $test);
这将替换字符串中的所有非ascii字符。请尝试:
$test = preg_replace('/[^(\x20-\x7F)]*/','', $test);
这将替换字符串中的所有非ascii字符。如果要使用preg\u replace,可以这样做:
$test = preg_replace('[°]', '', $test);
此外,为了便于参考,这里有一个测试您的正则表达式的好网站:
如果您想使用preg_replace,可以这样做:
$test = preg_replace('[°]', '', $test);
此外,为了便于参考,这里有一个测试您的正则表达式的好网站:
str_replace()
将完成此工作。不需要preg
@David19801是否通过浏览器查看输出?确保度数符号(圆圈)实际上是度数符号,而不是°代码>更正Mike,它显示为符号,但我在源代码中发现它是#174,str#u替换了它。str#u replace()
将完成此工作。不需要preg
@David19801是否通过浏览器查看输出?确保度数符号(圆圈)实际上是度数符号,而不是°代码>更正Mike,它显示为符号,但我在源代码中发现它为#174,str#u替换为。PHP似乎无法识别小圆圈字符(温度符号)…已解决:在页面上显示为度符号,但在源代码中为°。Thank.PHP似乎无法识别小圆圈字符(温度符号)…已解决:在页面上显示为度符号,但在源代码中为°。谢谢