Regex 要匹配但不在另一个单词前包含一个单词的正则表达式
我在一行中有两个特定的词,分别是Regex 要匹配但不在另一个单词前包含一个单词的正则表达式,regex,Regex,我在一行中有两个特定的词,分别是dog和cat 然后说dog出现在cat之前 我如何制作一个正则表达式,它告诉我所有包含dog和cat的行,但只显示dog之后的单词,直到cat,包括cat,而不是dog选项1:lookback (?<=dog).*?cat \K告诉引擎放弃到目前为止与最终匹配的内容 选项3:捕获组(JavaScript和其他不支持其他两个选项的引擎) 括号表示要分组1的内容。您必须用您的语言从组1中检索匹配项。谢谢,很高兴它有帮助。:)我已经为此伤了好一阵子了。。。事实
dog
和cat
然后说dog
出现在cat
之前
我如何制作一个正则表达式,它告诉我所有包含
dog
和cat
的行,但只显示dog
之后的单词,直到cat
,包括cat
,而不是dog选项1:lookback
(?<=dog).*?cat
\K
告诉引擎放弃到目前为止与最终匹配的内容
选项3:捕获组(JavaScript和其他不支持其他两个选项的引擎)
括号表示要分组1的内容。您必须用您的语言从组1中检索匹配项。谢谢,很高兴它有帮助。:)我已经为此伤了好一阵子了。。。事实上,我以前已经找到了解决办法(回头看,就是说,但是忘记了)。也不知道javascript的不支持。谢谢
dog\K.*?cat
dog(.*?cat)