正则表达式匹配第二行

时间:2017-02-28 07:38:46

标签: .net regex

我正在尝试使用WebHarvy(.NET)中的表达式来匹配段落中的第二行,并在它们之间使用双行换行符

实施例

  

这是第一行

     

这是第二行

我尝试使用\n(.*)\n\n,但它返回空换行而不是第二行。

请检查https://regex101.com/r/9GjHTM/1

请建议

由于

2 个答案:

答案 0 :(得分:2)

尝试使用以下正则表达式

$("#top-link").hide()

参见 demo / explanation

答案 1 :(得分:2)

WebHarvey regex中,您可以捕获所需内容:

  

WebHarvy将仅提取主要文本中与RegEx字符串中指定的 group(s) 匹配的那些部分。

所以,使用

(?:\r\n?|\n){2}(.+)

表达式匹配:

  • (?:\r\n?|\n){2} - 恰好两次出现({2}
    • \r\n? - CR(回车)后跟1或0(=可选)LF(换行符)
    • | - 或
    • \n - LF(换行符)
  • (.+) - 捕获组1(与此子模式匹配的子字符串将由WebHarvey输出)