我有一個正則表達式:簡單的JavaScript正則表達式需要幫助
\[quote\](.*?)\[\/quote\]
與IT之間的正確匹配[報價]例如[/報價],但它沒有找到一個匹配:
[quote]
example
[/quote]
我怎樣才能改變正則表達式,以便在後一種情況下找到匹配呢? *並保持格式(多行)
謝謝。
我有一個正則表達式:簡單的JavaScript正則表達式需要幫助
\[quote\](.*?)\[\/quote\]
與IT之間的正確匹配[報價]例如[/報價],但它沒有找到一個匹配:
[quote]
example
[/quote]
我怎樣才能改變正則表達式,以便在後一種情況下找到匹配呢? *並保持格式(多行)
謝謝。
添加[\ r \ n] *到正規expressiuon
\[quote\](.*?)\[\r\n]*[\/quote\]
的問題是,在JavaScript中.
不匹配新行(這可並不像在其他語言中被改變,你可能使用s
修飾符)。所以下面應該工作:
\[quote\]([\s\S]*?)\[\/quote\]
\s
將每一個空白字符(包括新行)匹配和\S
將每一個非空白字符匹配 - 一起[\s\S]
的每一個字符,包括新行匹配。
工程,但保持在一條線上,我希望它仍然具有相同的佈局。 –
???對不起,你沒有... –