在JavaScript 中微調多行正規表示式匹配
嘗試在JavaScript 中使用正規表示式匹配多行文字時,預設值行為排除換行符,這使得捕獲跨多行的區塊變得具有挑戰性。這可能會令人沮喪,尤其是當“m”標誌(多行匹配)無法解決問題時。
解決方案在於利用正規表示式中的 [sS] 字元類別。這會匹配所有字符,包括換行符,使您能夠準確地捕獲跨多行的文本。
程式碼片段:
<code class="javascript">var ss = "<pre class="brush:php;toolbar:false">aaaa\nbbb\ncccddd"; var arr = ss.match(/
/gm); alert(arr); // "<pre class="brush:php;toolbar:false">....:)"
關鍵點考量:
請記住,透過利用 [sS] 字元類別並練習正規表示式構造,您可以有效地捕捉 JavaScript 中跨多行的文字。
以上是如何使用正規表示式在 JavaScript 中擷取多行文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!