1

これらの単語をテキストから削除したい:

ジョン・ジャック・デヴィッド

私はこの正規表現を書きました:

(John|Jack|David)

しかし、それは (最初の一致) を削除Johnし、他の 2 つの単語には一致しません。

修飾子を使用する必要がありますか? どれ?

4

2 に答える 2

2

preg_match_all()PHP では、すべての出現に一致させるためにを使用する必要があります。

preg_match_all("/(John|Jack|David)/", $subject);
于 2012-08-10T13:44:14.207 に答える
0

言語については言及していませんが、Javascript では次のようになります。

'John Jack David'.replace(/John|Jack|David/g, 'hans');
于 2012-08-10T13:27:23.970 に答える