【发布时间】:2016-10-20 09:55:10
【问题描述】:
我对正则表达式完全陌生,语法让我的大脑融化了,所以基本上我有一个看起来像这样的字符串
randomtext WORD randomtext WORD neededtext BORDERWORD randomtext
word 和 borderword 彼此不同,其他的东西是不言自明的。
我已经到了/(.?(WORD)){2}((.|\n)*)BORDERWORD/,但它不起作用。
另一个问题是 randomtext 和 neededtext 都包含换行符,我认为我在尝试匹配 neededtext 的匹配组中解决了这个问题((.|\n)*) 但不知道如何使它在第一个中起作用。
任何帮助将不胜感激。
编辑:想出一个解决方法,首先匹配word((.|\n)*)borderword,然后将结果与word((.|\n)*) 匹配完成。看起来不对,但它适用于我的目的。
【问题讨论】:
-
要包含换行符,请使用
[\s\S]*? -
我怕被这玩意吹到水里去了。您能否详细说明或更好地为我的场景提供一个工作表达式?
-
示例字符串中会不会有多个 WORD requiredtext BORDERWORD 实例?
标签: javascript regex