关于c#:正则表达式 – 匹配一个字符串,但仅限于下一个单词不是’x’的地方 c#regex Regex - match a string, but only where the next word is not 'x' 如果我有这个字符串:"那只敏捷的棕色狐狸跳过了那只懒狗。真是一只漂亮的棕色狐狸。"我使用什么regex来匹配文本"brown fox",但不匹配以下单词"that",即(斜体匹配):"那只敏捷的棕色狐狸跳过了那只懒狗。真是一只漂亮的棕色狐狸。" 您需要一个零宽度负先行断言,即, 1brown fox(?! that) 相关讨论 太棒了,这就是工作。如果你知道那叫什么,我会给你加分的… @帕迪,如果你想匹配brown fox,后面跟一个以that开头的单词,那么在that后面加一个单词边界:brown fox(?! that\b),它匹配一个字符串,比如brown fox thatcher,而不是brown fox that is。 关于regex:与不包含单词的行匹配的正则表达式 关于html:RegEx匹配除XHTML自包含标签之外的开放标签 关于javascript:检查字符串是否与JS中的regex匹配 关于c#:d的效率低于[0-9]