2019/04/23PHPの正規表現で数値を返すサンプルです。preg_match関数を使用します。)正規表現で文字列を検索します。マッチした場合、1を返します。マッチしなかった場合、0を返します。エラーが発生した場合、falseを返します。preg_match関数の3つ目の引数は、配列で検索結果が入ります。以下は、PHPマニュアルのpreg_match関数のリンクです。http://php.net/manual/ja/function.preg-match.php文字列を検索する文字列を検索するサンプルです。//0?>3行目は、正規表現で文字列「BC」があるかを指定しています。5行目はマッチするので1に、7行目はマッチしないので0になります。文字をORで検索する文字をORで検索するサンプルです。//0?>3行目は、正規表現で「A」または「B」があるかを指定しています。5,7行目は1に、9行目は0になります。文字を否定で検索する文字を否定で検索するサンプルです。//0?>3行目は、正規表現で「A」以外の文字があるか指定しています。5,7行目は、「A」以外の文字があるので1になります。9行目は、「A」以外の文字がないので0になります。文字を範囲で指定して検索する文字を範囲で指定して検索するサンプルです。//0?>3行目は、正規表現で「A」または「B」または「C」の文字があるか指定しています。5,7行目は、指定の文字があるので1になります。9行目は、指定の文字がないので0になります。先頭の文字列を検索する先頭の文字列を検索するサンプルです。//0?>4行目は、正規表現で「ZX」が先頭にあるかを指定しています。uは文字列をUTF-8として扱います。6行目は、指定の文字があるので1になります。8行目は、指定の文字がないので0になります。3行目の^は使用せず、4行目の\Aを使用します。文字列の最後尾を検索する文字列の最後尾を検索するサンプルです。//0?>4行目は、正規表現で「TK」が最後尾にあるかを指定しています。uは文字列をUTF-8として扱います。6行目は、指定の文字があるので1になります。8行目は、指定の文字がないので0になります。3行目の$は使用せず、4行目の\zを使用します。連続する文字を指定して検索する連続する文字を指定して検索するサンプルです。//0?>3行目は、正規表現で「c」が2回連続することを指定しています。5,7行目は、指定の文字があるので1になります。9行目は、指定の文字がないので0になります連続する文字(個以上)を指定して検索する連続する文字(個以上)を指定して検索するサンプルです。//0?>3行目は、正規表現で「c」が2回以上連続することを指定しています。5,7行目は、指定の文字があるので1になります。9行目は、指定の文字がないので0になります。1回以上出現している文字を検索する+iオプション1回以上出現している文字を検索する+iオプションのサンプルです。//0?>3行目は、正規表現で「c」または「C」が1回以上出現していることを指定しています。iオプションは、大文字と小文字の区別をしません。5,7行目は、指定の文字があるので1になります。9行目は、指定の文字がないので0になります。1桁以上の半角数値のみかをチェックする1桁以上の半角数値のみかをチェックするサンプルです。//0?>3行目は、正規表現で1桁以上の半角数値のみであることを指定しています。5行目は、指定の文字があるので1になります。7行目は、数値以外の文字があるので0になります。9行目は、数値がないので0になります。1桁以上の半角数値または英字の小文字(a-f)のみかをチェックする1桁以上の半角数値または英字の小文字(a-f)のみかをチェックするサンプルです。//0?>3行目は、正規表現で1桁以上の半角数値または英字の小文字(a-f)のみかを指定しています。5,7,9行目は、指定の文字があるので1になります。11行目は、英字の大文字があるので0になります。郵便番号の桁数と数値のチェックする郵便番号の桁数と数値のチェックするサンプルです。//0?>3行目は、正規表現で郵便番号の桁数と数値であることを指定しています。5行目は、指定の文字列なので1になります。7,9行目は、指定の文字列ではないので0になります。正規表現の主なパターン以下は、正規表現の主なパターンです。Dのどれか1文字が入っているか。D以外の1文字が入っているか。Dのどれか1文字が入っているか。ABDという文字列を表す。()はまとめるときに使用します。Dのどれか1文字が入っているか。英字の小文字のaからzまたは大文字のAからZのどれか1文字が入っているか。