Php 删除单词周围的引号
有时,我会在某个单词周围加上引号。现在我想删除这些引号,但不删除其他引号。例如: 运动鞋“洗牌”摇滚与美女Php 删除单词周围的引号,php,regex,Php,Regex,有时,我会在某个单词周围加上引号。现在我想删除这些引号,但不删除其他引号。例如: 运动鞋“洗牌”摇滚与美女 洗牌周围的引号需要删除,但n'处的引号可能不会删除。只需删除单词周围的引号。要删除某个单词周围的引号,请使用以下带有preg\u replace功能的方法: $str = "Sneakers 'Shuffles' Rock n' Beauty"; $replaced = preg_replace("/['\"](\w+?)['\"]/", "$1", $str); print_r($re
洗牌周围的引号需要删除,但n'处的引号可能不会删除。只需删除单词周围的引号。要删除某个单词周围的引号,请使用以下带有
preg\u replace
功能的方法:
$str = "Sneakers 'Shuffles' Rock n' Beauty";
$replaced = preg_replace("/['\"](\w+?)['\"]/", "$1", $str);
print_r($replaced); "Sneakers Shuffles Rock n' Beauty"
您可以使用以下模式删除文本周围的引号:
<?php
$string = "Sneakers 'Shuffles' Rock n' Beauty . Did't 'TEST'";
$result = preg_replace("/['](\w+?)[']/",'$1' ,$string);
echo $result;
?>
preg_replace(“/[”](\w+?)[']/”,“,”$string)
是啊,你说得对@Mariano我想不可能有像运动鞋Shuffles Go'Rock n'Beauty这样的名字?运动鞋Shuffles Go'Rock n'Beauty的结果应该是什么?运动鞋Shuffles Go'Rock n'Beauty。但是我认为正则表达式不能识别这些引用是属于彼此的吗?@Roger,你最初的问题是关于某个词。但现在它是关于一系列单词的。其次,它仍然可以通过regex实现
<?php
$string = "Sneakers 'Shuffles' Rock n' Beauty . Did't 'TEST'";
$result = preg_replace("/['](\w+?)[']/",'$1' ,$string);
echo $result;
?>
Sneakers Shuffles Rock n' Beauty . Did't TEST