正規表示式(regexp PCRE)

PHP 正規表示式遵循 PCRE 模式標準,這些標準源自 Perl 正規表示式。

PHP 中的所有 PCRE 字串都必須用分隔符括起來。分隔符可以是任何非字母數字,非反斜槓,非空白字元。流行的分隔符是例如~/%

PCRE 模式可以包含組,字元類,字元組,前瞻/後視斷言和轉義字元。

可以在 $pattern 字串中使用 PCRE 修飾符。一些常見的是 i(不區分大小寫),m(多線)和 s(點元字元包括換行符)。不允許使用 g(全域性)修飾符,而是使用 preg_match_all 函式。

PCRE 字串的匹配是使用 $ 字首編號的字串完成的:

<?php

$replaced = preg_replace('%hello ([a-z]+) world%', 'goodbye $1 world', 'hello awesome world');

echo $replaced; // 'goodbye awesome world'