PHPで正規表現を使用してすべての文字に一致させるには

PHPの正規表現で、preg_match_all()関数を使用して、すべてのテキストを照合できます。

実際のコードの例を以下に示します。

$text = "Hello, World!";
$pattern = "/./u"; // 匹配所有字符(包括Unicode字符)
preg_match_all($pattern, $text, $matches);
print_r($matches[0]);

出力は次のようになります:

Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] => ,
[6] =>
[7] => W
[8] => o
[9] => r
[10] => l
[11] => d
[12] => !
)

上で定義した文字列変数$textに正規表現”/./u”を適用してすべての文字、つまり”/./”にマッチする任意の文字、”u”にUnicodeモードを有効にして、preg_match_all()関数でマッチして$matches配列にマッチ結果を保存しています。その結果を最後にprint_r()関数で出力します。

bannerAds