当一个单词前面没有另一个单词时,如何找到所有出现的单词?因此,例如,我希望能够找到所有“糖”而不是“血糖”的实例。
在下面的:
糖分增加会导致血糖升高,再多吃糖就会...
以上应该是 2 场比赛,而不是 3 场
提前谢谢了
当一个单词前面没有另一个单词时,如何找到所有出现的单词?因此,例如,我希望能够找到所有“糖”而不是“血糖”的实例。
在下面的:
糖分增加会导致血糖升高,再多吃糖就会...
以上应该是 2 场比赛,而不是 3 场
提前谢谢了
如果您的正则表达式语言支持负向查找,您可以使用它(?<!blood )sugar
来处理这种情况,而不会出现任何区分大小写的问题。根据语言,您可以向正则表达式添加一个标志以提供不区分大小写的功能。这将允许您使用大小写字母的任何奇怪组合来查找您的所有情况。我在这里使用您的示例进行测试。
(?<!blood )
正则表达式很简单,在您正在寻找的字符串后面有一个负面的外观sugar
。仅当它不以 . 开头时,它才会匹配您的字符串blood
。空格不需要与匹配一起返回,因此它作为look behind 的一部分,而不是 before suguar
。
您不需要正则表达式来执行此操作。用“性魔法”查找并替换“血糖”。然后你可以只搜索“糖”。