删除单词

时间:2016-08-15 10:27:56

标签: php regex

有时我的产品名称会在某个单词周围加上引号。现在我想删除这些引号,但不删除其他引号。例如:

  

运动鞋' Shuffles' Rock n'美容

需要删除Shuffles周围的引号,但引号是n'可能无法删除。只需要删除单词周围的引号。

3 个答案:

答案 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