假設我有這樣的文本:
這是標題: \titles 總是有一個冒號
這是一個普通的句子。
一個句子總是以句號結尾。
一個句子可以
跨越多行。
一個句子可以包含像 123 這樣的數字。
該短語還可以包含“用雙引號括起來的文本”或“用單引號括起來的文本”。
句子中可能出現的其他符號是
逗號、
分號;
美元符號 $
括號 ( )
加號 減號 - 和方括號 [ ]。這是正則運算式不應匹配的孤立短語。
如何在 javascript 中創建一個正則運算式來匹配第一個冒號 * 和之后的最后一個句號之間的文本brackets[ ]?(假設沒有其他冒號,如果有,它們將用雙引號括起來)
我試過使用:.*,但它可以匹配所有行。
uj5u.com熱心網友回復:
使用s標志,以下正則運算式捕獲冒號之后的所有內容,直到雙換行符。
/(?<=:).*?(?=(?:\r?\n) [^\n]*$)/sg
在此處測驗 regex101
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/437259.html
下一篇:如何用等長星號替換引號中的文本?
