javascript - 使用正则表达式捕获换行符后的下一行文本

标签 javascript regex

示例文本:

First line of text.

Second line of text with a newline here
that continues here. I need to capture this last line.

这是我的第一个正则表达式。这是我的大脑停止工作的地方:

\n([^>]+)>

它一直捕获到“第一行文本”末尾的第一个换行符。

我没有编码,我使用的是接受表达式的模块,因此,仅使用正则表达式,没有方法,我如何从“>”返回到其中一个

  1. 行首或
  2. 该行之前的换行符

最佳答案

发生这种情况是因为 [^>] 匹配换行符。如果您从字符类中删除换行符,它应该可以工作:

([^>\n]+)>

关于javascript - 使用正则表达式捕获换行符后的下一行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51572924/

相关文章:

javascript - Phaser3 添加状态会引发错误。无法读取未定义的属性 'add'

javascript - Blaze Spacebars Each - 预览下一个和上一个项目

javascript - http ://. 的正则表达式 .. 在 <a> 之外

javascript - 如何在开头匹配 0 或 + 后跟 1 到 3 位数字,但不能同时匹配两者?

regex - perl中qr打印结果的含义

javascript - 在 setTimeout() 中作为参数传递时变量丢失

javascript - 按顺序解决 Promise,如果序列中的 Promise 之一抛出错误,则中断序列

javascript - 根据另一个列表更新选择列表

regex - 即使使用正确的正则表达式,HTML 模式也不起作用

java - 从模式中提取单词