标签: javascript regex
如果我有一个像fooba这样的字符串,我想同时抓住foo和fooba,我该怎么办?如果我使用foo|fooba,则只会抓取第一个foo而不是fooba。
fooba
foo
foo|fooba
答案 0 :(得分:2)
对两种模式使用先行(零宽度断言):
(?=(foo))(?=(fooba))
RegEx Demo