を使用preg_replace()
していますが、助けが必要です。私はしばらくこれをやろうとしてきましたが、事実に直面する時が来ました: 私は正規表現が本当に苦手です。それらで何ができて何ができないのかさえわかりません。
文字列の間にどれだけの空白があっても、文字列dogs
を変更したいとしましょう。cats
どうすればいいのですか?
dogs -> cats
d o g s -> c a t s
私が試してみました:
preg_replace("/D\s*O\s*+G/", "cat", $string);
文字列は、すべての "do g" が変更されずに返されます。
次の質問: 空白だけでなく、文字間の文字を無視することは可能ですか?
d.o g.s -> c.a t.s
dkgoijgkjhfkjhs -> ckgaijtkjhfkjhs
そして最後に、単語全体に関して言えば、関数を機能させることができないようです。
display: none -> somestring
display : none -> somestring
多くの場合$string
、空に戻すだけです。
前もって感謝します。