我想知道是否可以在正则表达式中找到一行。
例如,我有这样的文字:
我爱苹果和 我喜欢香蕉和香 我喜欢果汁和香 我讨厌一切。
我可以说" RegExp,找到第4行,而不是在这一行找到'所有',如果不匹配,只返回undefined'
我不想这样做:
/I hate everything/
我想要传递一个数字。
感谢。
答案 0 :(得分:1)
您可以匹配固定数量的换行符(使用之前的任何内容),然后在下一个换行符之前查找您的文字:
var strings = 'I love apples\nI love banana\nI love juice\nI hate everything';
alert(/(.*?\n){3}[^\n]*?everything/.test(strings))