簡體   English   中英

正則表達式匹配第二行

[英]Regex to match second line

我正在嘗試使用 WebHarvy (.NET) 中的表達式來匹配段落中的第二行,它們之間有一個雙換行符

例子

這是第一行

這是第二行

我試過使用\n(.*)\n\n但它返回空換行符而不是第二行。

請查看https://regex101.com/r/9GjHTM/1

好心提醒

謝謝

嘗試使用以下正則表達式

\n.*?(?:\n\s(?=\w+\S))

演示/說明

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輸出)

答案:\n.*

您可以在正則表達式 (REGEX) 中嘗試匹配第二行

正則表達式: \n.*

例子:

 var regex = /\n.*/; var str = `1st line 2nd line 3rd line`; document.write(str.match(regex));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM