如何查找所有出现的单词,而不是先前出现的单词?例如,我希望能够找到所有“糖”但不是“血糖”的实例。如何查找所有出现的单词时,如果没有先前出现另一个单词?
在以下几点:糖
增加将导致血糖升高和更多的 消耗的糖会...
以上应2场比赛,而不是3
非常感谢提前
如何查找所有出现的单词,而不是先前出现的单词?例如,我希望能够找到所有“糖”但不是“血糖”的实例。如何查找所有出现的单词时,如果没有先前出现另一个单词?
在以下几点:糖
增加将导致血糖升高和更多的 消耗的糖会...
以上应2场比赛,而不是3
非常感谢提前
如果您的正则表达式语言支持负面后视,您可以使用(?<!blood)sugar
来处理案件,没有任何大小写敏感的问题。根据语言的不同,您可以在正则表达式中添加一个标志来提供不区分大小写。这将允许您使用任何奇怪的大写和小写字母组合来查找所有情况。我用你的例子来测试here。
这个正则表达式很简单,你正在寻找的字符串(?<!blood)
的负面后面sugar
。只有前面没有blood
时,这将与您的字符串匹配。该空间不需要与匹配一起返回,所以它被包括在后面的一部分中,而不是在suguar
之前。
请阅读标签说明。并非所有的正则表达式引擎都是相同的,有些则不支持负向查找。 –
这是在用什么语言? – qJake
由于OP没有打算详细说明在这里必不可少的语言/口味,在被问及超过一天之后,我投票结束,因为这不是一个真正的问题。 –