【发布时间】:2017-04-26 18:55:17
【问题描述】:
我正在尝试基于正则表达式提取字符串,但是当字符串中存在新行时.. 正则表达式无法处理
正则表达式 -
^Test\s[0-9]-[0-9]:.+?(?=\.)
表达式很简单,它匹配任何以 Test 开头的字符串,后跟空格和数字, : 后跟任何文本,直到 .
这会找到如下文本消息
Test 1-8: This is first test.
Test 9-8: This is second test and is OK.
Test 5-1:This is Test 1,3 three.
但是当下面有一个换行符的文本时,上面的正则表达式不起作用。
Test 9-8: This is second test
and is OK.
我应该如何在我的正则表达式中处理这个问题?
【问题讨论】:
-
您通常必须启用多行,这取决于应用程序 - 将您使用的内容添加到您的问题中。
-
regexr.com .. 在这里尝试添加您的正则表达式和字符串并自己尝试
-
对于@RïshïKêshKümar 给出的示例,您在右上角的“标志”按钮中激活换行符。
标签: regex