在 PHP 中,不使用 [rn] 匹配 r 和 n 的挑战] 需要不同的方法。
PCRE 提供了几种用于处理换行符的转义序列,包括 R。
示例:
<code class="php">$string = " Test "; // Match any Unicode newline sequence if (preg_match('~\R~u', $string)) { echo "Matched CR, LF, or any Unicode newline."; }</code>
< ;h3>换行约定的其他选项
PCRE 支持五种用于指示字符串换行符的约定:
使用 (*ANYCRLF) 确保仅匹配 CR、LF 或 CRLF。
<code class="php">if (preg_match('~(*ANYCRLF)\R~', $string)) { echo "Matched CR, LF, or CRLF."; }</code>
在字符类中,R 失去其特殊含义并被视为字面“R”字符。
以上是如何在 PHP 中匹配 \\r 和 \\n 而不使用 [\\r\\n]?的详细内容。更多信息请关注PHP中文网其他相关文章!