用正则表达式查找行,然后查找单词

Find line and than find word with regex

本文关键字:查找 然后 单词 正则表达式      更新时间:2023-09-26

我想知道是否有可能找到一行正则表达式。

例如,我有这样的文本:

我爱苹果和
我喜欢香蕉和
我喜欢果汁和
我讨厌一切。

我可以说"RegExp,找到第4行,然后在这行尝试找到'一切',如果不匹配,只是返回未定义'

我不想这样做:

/I hate everything/

我想传递行,一个数字。

谢谢。

您可以匹配固定数量的换行字符(与它们之前的字符匹配),然后在下一个换行符之前查找您的文本:

var strings = 'I love apples'nI love banana'nI love juice'nI hate everything';
alert(/(.*?'n){3}[^'n]*?everything/.test(strings))

相关文章: