提取第二行的正则表达式
Regex To Extract Second Line
使用的工具 - 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@example.com
使用了下面的表达式,但是没用
(.*)(?=(\n.*){3}$)
请指教
这对我有用:
^.+?[\r\n]+(.+?)[\r\n]
比赛在第 1 组。
请注意,WebHarvey 将 return 在正则表达式模式中定义的所有捕获组。这意味着您可以使用其中任何一个
^.*\r?\n(.*)
或
(?<=^.*\r?\n)(.*)
查看 regex demo
您不应该盲目地在在线正则表达式测试仪上测试正则表达式。请注意,RegexStorm 将显示 ^.*\r?\n(.*)
pattern 的两行匹配项,但看看您在第 1 组中得到的结果:
这就是 WebHarvey 会做的 return。见 WebHarvey docs:
WebHarvy will extract only those portion(s) of the main text which matches the group(s) specified in the RegEx string.
图案详情:
^
- 字符串开头
.*
- 第一行
\r?\n
- CRLF 或 LF 行结尾
(.*)
- 第 2 行(是否为空,如果需要非空行,请使用 .+
)。
(?<=...)
是一个积极的回顾,这里需要第一行在匹配的第二行之前,但在 WebHarvey 中,您不需要那个。
使用的工具 - 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@example.com
使用了下面的表达式,但是没用
(.*)(?=(\n.*){3}$)
请指教
这对我有用:
^.+?[\r\n]+(.+?)[\r\n]
比赛在第 1 组。
请注意,WebHarvey 将 return 在正则表达式模式中定义的所有捕获组。这意味着您可以使用其中任何一个
^.*\r?\n(.*)
或
(?<=^.*\r?\n)(.*)
查看 regex demo
您不应该盲目地在在线正则表达式测试仪上测试正则表达式。请注意,RegexStorm 将显示 ^.*\r?\n(.*)
pattern 的两行匹配项,但看看您在第 1 组中得到的结果:
这就是 WebHarvey 会做的 return。见 WebHarvey docs:
WebHarvy will extract only those portion(s) of the main text which matches the group(s) specified in the RegEx string.
图案详情:
^
- 字符串开头.*
- 第一行\r?\n
- CRLF 或 LF 行结尾(.*)
- 第 2 行(是否为空,如果需要非空行,请使用.+
)。
(?<=...)
是一个积极的回顾,这里需要第一行在匹配的第二行之前,但在 WebHarvey 中,您不需要那个。