示例文本:
First line of text.
Second line of text with a newline here
that continues here. I need to capture this last line.
这是我的第一个正则表达式。这是我的大脑停止工作的地方:
\n([^>]+)>
它一直捕获到“第一行文本”末尾的第一个换行符。
我没有编码,我使用的是接受表达式的模块,因此,仅使用正则表达式,没有方法,我如何从“>”返回到其中一个
- 行首或
- 该行之前的换行符
最佳答案
发生这种情况是因为 [^>]
匹配换行符。如果您从字符类中删除换行符,它应该可以工作:
([^>\n]+)>
关于javascript - 使用正则表达式捕获换行符后的下一行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51572924/