正規表現サンプル

tdHtdという文字列が含まれていればTUREを返す
ereg("tdHtd", $string)
htmlやHTMLという文字列が含まれていればTUREを返す
ereg("[Hh][Tt][Mm][Ll]", $string) eregi("html", $string)
<a htmlや<a HTMLという文字列が含まれていればTUREを返す
ereg("<[Aa] * [Hh][Tt][Mm][Ll]", $string)
数字で始まる場合にTRUEを返す
ereg("^[0-9]", $string)
数字で終わる場合にTRUEを返す
ereg("[0-9]$", $string)
文字列中に半角英数字以外の文字が含まれていればTRUEを返す
ereg("[^0-9A-Za-z]", $string)
tdHtdまたはtdERLという文字で終わる場合にTRUEを返す
ereg("(tdHtd|tdERL)$", $string)
tdHtdまたはtdERLという文字で始まる場合にTRUEを返す
ereg("^(tdHtd|tdERL)", $string)
半角の数字のみならTRUEを返す
ereg("[0-9]+", $string)
文字列の末尾が改行ならTRUEを返す
ereg("\n$", $string)
文字列の先頭がタブや空白ならTRUEを返す
ereg("^[ \t]+", $string)
メールアドレスの可能性があるならTRUEを返す
ereg("^[^@]+@[^.]+\..+", $string)
IPアドレスの可能性があるならTRUEを返す
ereg("^([0-9]{1,3}\.){3}[0-9]{1,3}$",$string);
日付がYYYY-MM-DDで格納されていればTRUEを返す
ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $string);

メールアドレスのチェック解説
@ の前は、文字列先頭から @ の直前の間に @ 以外の任意の文字がひとつ以上あり(^[^@]+)、
@ の後にはドット以外の文字がひとつ以上あり([^.]+)、ドット(\.)の後に任意の文字がひとつ以上ある

正規表現のテストテストができます

[HPに戻る] [PHPに戻る]