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サンプル集