Regex 如何在正则表达式中使用lookahead来匹配只在特定上下文中出现的单词?

Regex 如何在正则表达式中使用lookahead来匹配只在特定上下文中出现的单词?,regex,Regex,我正在学习正则表达式,现在我进入了“展望”一章。在类示例中,如果要仅在“seashore”中匹配“sea”,请执行以下操作: 或 但如果我只想在“海滨”中匹配“海滨”呢?我试过: /(?=seashore)shore/ 及 但它们都不起作用。我误解了什么吗?据我所知,向前看就像是匹配字符串的前提。但为什么我不能仅在“海滨”的上下文中匹配“海滨”?有人能给我打电话吗?非常感谢 仅供参考:这是我用来测试正则表达式的regex pal:如果您的regex引擎支持lookback,您应该使用它。像这样

我正在学习正则表达式,现在我进入了“展望”一章。在类示例中,如果要仅在“seashore”中匹配“sea”,请执行以下操作:

但如果我只想在“海滨”中匹配“海滨”呢?我试过:

/(?=seashore)shore/

但它们都不起作用。我误解了什么吗?据我所知,向前看就像是匹配字符串的前提。但为什么我不能仅在“海滨”的上下文中匹配“海滨”?有人能给我打电话吗?非常感谢


仅供参考:这是我用来测试正则表达式的regex pal:

如果您的regex引擎支持lookback,您应该使用它。像这样:

/(?<=sea)shore/

/(?如果您的正则表达式引擎支持,您应该使用lookback。例如:

/(?<=sea)shore/

/(?在这种情况下,你需要向后看。哦,是的,我没有经历向后看,会检查他们的!谢谢!在这种情况下,你需要向后看。哦,是的,我没有经历向后看,会检查他们的!谢谢!
/(?=sea)shore/
/(?<=sea)shore/