空白文字の複数のインスタンスを置き換えたいと思っています。私の最初の検索はすべて/s
の使用に焦点を当てているようですが、これに改行やその他の空白が含まれていますphp preg_replace複数の空白
これは近いはずですか? 1つのスペース
preg_replace('/ {2,}/', ' ', $string);
空白文字の複数のインスタンスを置き換えたいと思っています。私の最初の検索はすべて/s
の使用に焦点を当てているようですが、これに改行やその他の空白が含まれていますphp preg_replace複数の空白
これは近いはずですか? 1つのスペース
preg_replace('/ {2,}/', ' ', $string);
2つの以上のインスタンスのスペースに" "
を置き換えるこれは何をしようとしてについて:
preg_replace('/\s\s+/', ' ', $string);
OPはスペースだけでなく、 '\ s'を望んでいません。 – stema
@stema '[] [] +'それに対する解決策になります... –
'[]'角括弧は何をしますか?パターンを分割して読みやすくするのに役立つのでしょうか? –
$str = 'word word 123.'."\n\n".'new line word';
$replaced = preg_replace('#\h{2,}#m', ' ', $str);
出力:
語単語123
新ライン仕事
エスケープシーケンスは水平スペースのみです。 m
修飾子は複数行に対応しています。
そのまま見えます。どうしたの? – MichaelRushton
あなたの質問は何ですか?正規表現はよく見えます! – stema
本当ですか?良い推測だったにちがいない。 –