php spot
phpが使えるレンタルサーバー特集
検索グラス
トップページへ

正規表現でパターンマッチ
PHPでは ereg というものと、preg_match というPerl互換の正規表現マッチング関数が使えます。

正規表現について詳しくないという方は猿でもわかる正規表現をどうぞ。

// ereg の場合
if (ereg("[a-z]+",$str)) {
echo "マッチしました";
}

// preg_match の場合
if (preg_match("/[a-z]+/i",$str)) {
echo "マッチしました";
}

preg_match の方が高速で Perl 互換です。

() でマッチさせた部分を変数で得るには、

$str = "あ abc うえお";
preg_match("/([a-z]+)/i",$str,$regex)

のように第三引数$regexのように指定してあげます。
すると $regex にそれぞれマッチしたデータが配列として代入されます。

スポンサードリンク



PHPサンプル集
管理人の新着ブログ記事

    プライバシーポリシー | お問い合わせ
copyright © 2003-2024 phpspot all rights reserved. powered by phpspot CMS.