php中的单引号替换问题
我需要一个与此类似的正则表达式模式php中的单引号替换问题,php,regex,Php,Regex,我需要一个与此类似的正则表达式模式 $pattern ="/[^\w]/"; 但它应该隐藏html语法 $string = preg_replace($pattern,'',$str); 我不是百分百确定你所说的“隐藏HTML语法”是什么意思,但是如果你的内容是一些HTML,你想去掉HTML标签,就使用这个函数 在你的例子中: $pattern ="/[^\w]/"; $string = preg_replace($pattern,'',html_entity_decode(strip
$pattern ="/[^\w]/";
但它应该隐藏html语法
$string = preg_replace($pattern,'',$str);
我不是百分百确定你所说的“隐藏HTML语法”是什么意思,但是如果你的内容是一些HTML,你想去掉HTML标签,就使用这个函数 在你的例子中:
$pattern ="/[^\w]/";
$string = preg_replace($pattern,'',html_entity_decode(strip_tags($str)));
“隐藏HTML语法”?塔哈特是什么意思?也许是一个例子?但它应该隐藏html语法。我不理解,谈论剥离html标记,如果是的,有剥离标记,什么?你能告诉我你想做什么吗?当我使用这个模式“/[^\w]/”时。它会删除字符串中的所有空格。我需要一个模式,它应该有更精细的任务,但不应该漏掉空格。@Deepak:对不起,我不明白,你能用你需要的输入和输出编辑你的问题吗?我有这样一个字符串:当我使用这个代码时,加拿大最国际化的城市位于美丽的湖上:$str=“加拿大最国际化的城市位于美丽的湖上”$string=preg_replace(“/[^\w]/”,“”,$str);它给我的输出是:p加拿大最国际化的城市位于美丽的湖泊上