【发布时间】:2019-07-30 17:36:33
【问题描述】:
所以我目前有一个正则表达式 (https://regex101.com/r/zBE4Ju/1) 可以突出显示换行前后的单词。这很好,但问题是有时在换行符之前出现的单词之后会有空格。所以他们结束了
您可以在我的 regex101 上看到问题是如何发生的,并且我已经概述了问题。无论单词后是否有空格,我都需要识别换行符前后的单词。
(\w*(?:[\n](?![\n])\w*)+)
您可以在此处查看它的运行情况https://regex101.com/r/zBE4Ju/3
预期:第 1 行 实际:第 3 行
【问题讨论】:
-
试试
\w+(?:[^\S\r\n]*\r?\n\w+)+,见regex101.com/r/zBE4Ju/5 -
您可以使用
^ *(?:\S+ +)*(\S+) *\r?\nregex101.com/r/g4jVnb/1 来获取这些匹配项。
标签: regex