0

输入字符串“This.is.it.CAT.DOG.MOUSE.HORSE.go”

Regex = [ _\,\.\(\)\[\]\-](CAT|DOG|MOUSE|HORSE)([ _\,\.\(\)\[\]\-])

这似乎只匹配“.CAT”。和“.MOUSE”。什么时候它也应该匹配“.DOG”和“.HORSE.”。

我假设是因为'。已经匹配,从那时起它被忽略了?

谢谢尼格玛

4

1 回答 1

0

修改它以满足您的需要:http ://rubular.com/r/10wI5rf1I4 。

    (?:^|[\[\] _,.()-])(CAT|DOG|MOUSE|HORSE)(?=[\[\] _,.()-]|$)
于 2012-05-11T16:37:57.470 回答