2016-08-15 6 views
-1

時々、特定の単語の前後に引用符付きのプロダクト名があります。今私はこれらの引用符を削除したいが、他の引用符は削除しない。たとえば:単語の引用符を削除する

スニーカー「シャッフル」ロックン美容

シャッフルの前後に引用符を削除する必要がありますが、nでの引用符 'を除去しなくてもよいです。単語の前後の引用符のみを削除する必要があります。 preg_replace機能で、次のアプローチを使用して、特定の単語の前後に引用符を削除するには

+0

'preg_replace("/['](\ w +?)['] '、' $ string); ' – devpro

+0

よ、あなたは右@マリアノ – devpro

答えて

0

$str = "Sneakers 'Shuffles' Rock n' Beauty"; 
$replaced = preg_replace("/['\"](\w+?)['\"]/", "$1", $str); 

print_r($replaced); "Sneakers Shuffles Rock n' Beauty" 
+0

スニーカーズシャッフルGo 'Rock n' Beauty? – Roger

+0

「スニーカー」シャッフルの結果はどうなるべきなの? – RomanPerekhrest

+0

スニーカーシャッフルはロックn '美しさを行く。しかし、私は正規表現はこれらの引用符が互いに属していることを認識できないと思いますか? – Roger

1
$str = "Sneakers 'Shuffles' Rock n' Beauty Sneakers 'Shuffles' Rock n' Beauty"; 
$result_str = preg_replace("/'([\S]+)'/",'$1',$str); 
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 
関連する問題