質問: preg_replace($pattern, $replacement, $test); echo $test; /* aaa bbb ccc ddd */ ``` ※パターンがこれで完璧かもちょっと自信ないですが、一応動いてる雰囲気です。 ### 補足 最終的には条件にマッチしたタグの別の要素(上記の例だとcssの中のクラス)を変更したい(存在するなら置換、無いなら追加)のですが、まず「一手ですべてのパターンにマッチさせる」ことが出来ないでいますので、今回はその部分のみの質問とさせていただいております。。
回答: 多分こういうことではないとは思いますが、「一手ですべてのパターンにマッチさせる」ならパターンを配列にすればある意味1手です。 【preg_replaceのpattern、replacement引数には配列が使える - railtownの日記】