【发布时间】:2019-07-01 22:02:22
【问题描述】:
附上以下文字:
** First Header
------------------------------------------------------------
(https://www.stackoverflow.com) Stack Overflow
Description: Stack Overflow
Google (https://www.google.com)
Description: Google
** Second Header
...如何使用匹配到第二个带有双换行符的标头的正则表达式模式,所以输出如下:
** First Header
------------------------------------------------------------
(https://www.stackoverflow.com) Stack Overflow
Description: Stack Overflow
Google (https://www.google.com)
Description: Google
使用以下正则表达式(将第一个标头与所有字符以及空白字符匹配,因此 \s 和 \S 与随后的正则表达式文字的用法以及双换行符的负前瞻),我觉得我绝对是在正确的轨道上:
RegExp("\\*\\* First Header[\\s\\S]*?(\\r?\\n(?!\\r?\\n))")
...但仅输出:
** First Header
【问题讨论】:
标签: javascript regex google-apps-script