Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想从文本中删除这些词:
约翰·杰克·大卫
我写了这个正则表达式:
(John|Jack|David)
但它删除John(第一个匹配)并且不匹配另外两个单词。
John
我应该使用修饰符吗?哪一个?
在 PHP 中,您需要使用preg_match_all()才能匹配所有出现的地方。
preg_match_all()
preg_match_all("/(John|Jack|David)/", $subject);
你没有提到语言,但在 Javascript 中它看起来像这样:
'John Jack David'.replace(/John|Jack|David/g, 'hans');