2

PHPのpreg_matchをどのように使用して置き換えますか?

  1. 空白、および
  2. コンマ、および
  3. 空白とカンマの組み合わせ

たとえば、次の文字列について考えてみます。

apple orange,strawberry, coconut

ご了承ください:

  1. 「リンゴ」と「オレンジ」の間は空白のみが使用されます
  2. 「オレンジ」と「ストロベリー」の間はカンマのみ使用します
  3. 「イチゴ」と「ココナッツ」の間には空白とカンマの両方が使用されています

preg_matchを使用して、上記のリストされた要素のすべての出現箇所をYESという単語に置き換えるにはどうすればよいですか?その結果、次の文字列になります

appleYESorangeYESstrawberryYEScoconut

前もって感謝します!

4

2 に答える 2

5
preg_replace('/[\s,]+/', 'YES', $str);
于 2013-01-31T05:27:54.483 に答える
1
preg_replace('/\s+|\s*,\s*/', 'YES', $str);
于 2013-01-31T05:27:03.033 に答える