使用的工具 - WebHarvy 正则表达式风味 - .NET
寻找一个表达式来从后面的文本块中提取第二行(地址)
Company: Acme associates & sons
99122 W. Charleston Blvd., Suite 555, Las Vegas, NV 89135
Phone : (702) 123-4567
Fax : (702) 123-4567
Email : [email protected]
使用了以下表达式,但没有用
(.*)(?=(\n.*){3}$)
请指教
请注意,WebHarvey 将返回在正则表达式模式中定义的所有捕获组。这意味着您可以使用其中任何一个
^.*\r?\n(.*)
或者
(?<=^.*\r?\n)(.*)
查看正则表达式演示
您不应该盲目地在在线正则表达式测试人员处测试正则表达式。请注意,RegexStorm 将显示^.*\r?\n(.*)
pattern的两行匹配,但看看您在第 1 组中得到了什么:
这就是 WebHarvey 将返回的内容。请参阅WebHarvey 文档:
WebHarvy 将仅提取正文中与 RegEx 字符串中指定的组匹配的那些部分。
图案详情:
^
- 字符串的开始.*
- 第一行\r?\n
- CRLF 或 LF 行结束(.*)
- 第 2 行(是否为空,如果您需要非空行,请使用.+
)。这(?<=...)
是一个正面的回顾,需要在匹配的第二行之前的第一行,但在 WebHarvey 中,你不需要那个。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句