如何避免在PHP 正規表示式中使用[rn] 匹配換行符
當嘗試匹配回車符(r) 和換行符符(n )使用v(垂直空白),程式設計師經常會遇到限制。為了解決這個問題,可以使用提供更大靈活性的替代方法。
Unicode 換行符
-
R:符合任何 Unicode 換行符ASCII 範圍內的序列(預設)。
-
R 與 u(unicode)標誌:擴展範圍以包含非 ASCII 換行符、行分隔符號和段落分隔符號。
特定換行匹配
-
(*CR):僅匹配回車符。
-
(*LF):僅符合換行符。
-
(*CRLF):同時配對回車符和換行符。
-
(*ANYCRLF):任意一項配對(回車、換行或兩者)。
其他注意事項
- R 沒有特殊意義在字元類中,被視為文字字元「R」。
- 支援五種不同的用於指示換行符的約定,允許靈活地匹配不同的換行符樣式。
以上是如何在不使用 [\\r\\n] 的情況下匹配 PHP 正規表示式中的換行符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!