javascript - 使用正则表达式在换行符后捕获下一行文本
问题描述
示例文本:
First line of text.
Second line of text with a newline here
that continues here. I need to capture this last line.
这是我的第一个正则表达式。这是我的大脑停止工作的地方:
\n([^>]+)>
它一直捕获到“第一行文本”末尾的第一个换行符。
我不是在编码,我正在使用一个接受表达式的模块,所以,只使用正则表达式,没有方法,我如何从“>”返回到
- 行首或
- 此行之前的换行符
解决方案
发生这种情况是因为[^>]
匹配换行符。如果您从字符类中删除换行符,它应该可以工作:
([^>\n]+)>
推荐阅读
- flutter - 试图在小部件树之外监听值?提供者
- html - 带有鼠标悬停效果的网格库上的文本
- python-3.x - 检查多个端点的最快方法
- python - Python:stem.controller Tor 控制端口,用于配置 Tor 电路以进行流隔离
- php - 从 xpath 获取包含某个单词的 img src
- python - 如何处理“拖放文件”事件到 cv2.imshow() 窗口
- android - dslServices 和 dslScope 有什么区别?以及如何在 UnitTestOptions 中使用 domainObjectSet 来实现它
- flutter - 参数类型'列表
' 不能分配给参数类型 'Iterable ' - c# - 在 ASP.Net gridView 中创建数据组
- reactjs - 我不知道如何在 React 中使用两个组件进行切换