有时我的产品名称会在某个单词周围加上引号。现在我想删除这些引号,但不删除其他引号。例如:
运动鞋' Shuffles' Rock n'美容
需要删除Shuffles周围的引号,但引号是n'可能无法删除。只需要删除单词周围的引号。
答案 0 :(得分:1)
$str = "Sneakers 'Shuffles' Rock n' Beauty Sneakers 'Shuffles' Rock n' Beauty";
$result_str = preg_replace("/'([\S]+)'/",'$1',$str);
答案 1 :(得分:0)
要删除某个单词周围的引号,请使用以下方法preg_replace
函数:
$str = "Sneakers 'Shuffles' Rock n' Beauty";
$replaced = preg_replace("/['\"](\w+?)['\"]/", "$1", $str);
print_r($replaced); "Sneakers Shuffles Rock n' Beauty"
答案 2 :(得分:0)
您可以使用此模式删除文本周围的引号:
<?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