Regex 当一个单词前面没有另一个单词时,如何查找所有出现的单词?

Regex 当一个单词前面没有另一个单词时,如何查找所有出现的单词?,regex,Regex,当一个单词前面没有另一个单词时,如何查找所有出现的单词?例如,我希望能够找到所有的“糖”实例,但不能找到“血糖” 在以下方面: 糖的增加会导致血糖的增加,甚至更多 糖的消耗将 以上内容应为2个匹配项,而不是3个匹配项 非常感谢如果您的正则表达式语言支持负面外观滞后,您可以使用(?处理案例时不存在任何区分大小写的问题。根据语言的不同,您可以在正则表达式中添加一个标志以提供不区分大小写的功能。这将允许您使用大写和小写字母的任何奇怪组合来查找您的所有情况。我使用了您的示例进行测试 正则表达式很简单,后

当一个单词前面没有另一个单词时,如何查找所有出现的单词?例如,我希望能够找到所有的“糖”实例,但不能找到“血糖”

在以下方面:

糖的增加会导致血糖的增加,甚至更多 糖的消耗将

以上内容应为2个匹配项,而不是3个匹配项


非常感谢

如果您的正则表达式语言支持负面外观滞后,您可以使用
(?处理案例时不存在任何区分大小写的问题。根据语言的不同,您可以在正则表达式中添加一个标志以提供不区分大小写的功能。这将允许您使用大写和小写字母的任何奇怪组合来查找您的所有情况。我使用了您的示例进行测试


正则表达式很简单,后面是一个否定的外观
(?您正在查找的字符串的
sugar
。只有在字符串前面没有
blood
时,才会匹配该字符串。不需要将空格与匹配项一起返回,因此它包含在后面查找中,而不是在
suguar
之前。执行此操作不需要正则表达式。查找并替换“b”“lood sugar”和“sex magik”。然后你就可以搜索“sugar”。

请阅读标签说明。并非所有的正则表达式引擎都是平等的,例如,有些不支持负面环顾。这是用什么语言编写的?因为OP没有费心指定语言/味道,这在这里很重要,在被要求和超过一天之后,我投了赞成票这不是一个真正的问题。最好找到并替换…永远!