是的,另一个正则表达式(javascript 实现)问题...
我不知道如何找到字符串“cat”,只要它出现在“dog”之前的任何位置。
所以对于下面的句子...
cat categorically hates the dog, im going to mention cat again.
将找到第一个和第二个出现的地方,而不是最后一个。
最佳答案
你需要使用前瞻:
/cat(?=.*dog)/
匹配任何“猫”后面跟着“狗”的任何地方,考虑到它们之间可能有其他字符。
关于javascript - 正则表达式:查找特定字符串,只要它出现在另一个特定字符串之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19171026/