-
文字列があります。複数の外観を1つに変換したいと思い-
ます。
私は試しpreg_replace('/--+/g', '-', $string)
ましたが、それは単に何も返しません。
-
文字列があります。複数の外観を1つに変換したいと思い-
ます。
私は試しpreg_replace('/--+/g', '-', $string)
ましたが、それは単に何も返しません。
パターンでは使用g
しないでください。正規表現を簡略化できます。
preg_replace('/-+/', '-', $string);
バックスラッシュエスケープは必要ありません。
<?
$string = "asdfsdfd----sdfsdfs-sdf-sdf";
echo preg_replace('/-+/', '-', $string);
?>
出力:
asdfsdfd-sdfsdfs-sdf-sdf
preg_replace('/([\-]+)/', '-', $string)
コードで次のエラーが発生します。
警告:preg_replace():不明な修飾子'g'
g
修飾子はありません。試す:
preg_replace('/--+/', '-', $string)