JavaScriptで使える正規表現判別サンプル集

2019-05-24JavaScript

正規表現判別サンプル集

JavaScriptで使う正規表現の判別サンプル集になります。

javaScriptでの正規表現フラグ | JavaScriptメモ

正規表現での判別サンプル集

指定の文字が含まれているか

if( str.match(/o/) ){
//含まれている
}

指定の文字列が含まれているか

if( str.match(/Hello/) ){
//含まれている
}

指定の複数の文字列のいずれか含まれているか

「|」にて検索文字を複数指定する

if( str.match(/Hello|World/) ){
//含まれている
}

指定の複数の文字列に挟まれた文字列があるか

「.」でワイルドカード、「*」でワイルドカードを0回以上の繰り返しになります。

サンプルでは「Hello」にマッチします。

if( str.match(/H.*o/) ){
//含まれている
}

前方一致しているか

「^」にて文字列の先頭のみを対象とする。

if( str.match(/^Hello/) ){
//前方一致している
}

前方一致しているか(複数指定)

if( str.match(/^Hello|^lets/) ){
//前方一致している
}

後方一致しているか

「$」にて文字列の末尾のみを対象とする

if( str.match(/Hello$/) ){
//後方一致している
}

後方一致しているか(複数指定)

if( str.match(/Hello$|lets$/) ){
//後方一致している
}

英字が含まれているか

if( str.match(/[a-zA-Z]/) ){
//英字が含まれる
}

英字のみか

if( str.match(/^[a-zA-Z]+$/) ){
//英字のみ
}

英数字のみか

if( str.match(/^[a-zA-Z0-9]+$/) ){
//英字のみ
}

ひらがなのみか

if( str.match(/^[\u3040-\u309f]+$/) ){
//ひらがなのみ
}

カタカナのみか

if( str.match(/^[\u30a0-\u30ff]+$/) ){
//カタカナのみ
}

半角カナのみか

if( str.match(/^[\uff65-\uff9f]+$/) ){
//半角カナのみ
}

日本語が含まれているか

全角文字を対象としています。

if( str.match(/[^\x01-\x7E]/) ){
//日本語が含まれている
}

数字が含まれているか

if( str.match(/[0-9]/) ){
//数字が含まれている
}

数字のみか

if( str.match(/^\d+$/) ){
//数字のみ
}
if( str.match(/^[0-9]+$/) ){
//数字のみ
}

先頭が数字か

if( src.match(/^[0-9]/) ){
//先頭が数字
}
if( src.match(/^\d/) ){
//先頭が数字
}

末尾が数字か

if( src.match(/[^0-9]$/) ){
//末尾が数字
}
if( src.match(/\d$/) ){
//末尾が数字
}

HTMLタグか含まれているか

if( src.match(/<.*>/) ){
//HTMLタグが含まれています
}

HTMLタグかどうか

if( src.match(/^<.*>$/) ){
//HTMLタグです
}

拡張子が画像ファイルかどうか

if( src.match(/\.jpg$|\.jpeg$|\.png$|\.gif$/) ){
//画像ファイルの拡張子です
}

拡張子が動画ファイルかどうか

if( src.match(/\.avi$|\.mp4$|\.mov$|\.wmv$|\.flv$|\.mpg$/) ){
//動画ファイルの拡張子です
}

メールアドレスかどうか

if( src.match(/^[A-Za-z0-9]{1}[A-Za-z0-9_.-]*@{1}[A-Za-z0-9_.-]{1,}\.[A-Za-z0-9]{1,}$/) ){
//メールアドレスです
}

郵便番号かどうか

if( src.match(/^\d{3}-?\d{4}$/) ){
//郵便番号です
}

URLかどうか

if( src.match(/(https|http|ftp):\/\/.+/) ){
//URLです
}

URLがHTTPSかどうか

if( src.match(/https:\/\/.+/) ){
//HTPPSのURLです
}

2019-05-24JavaScript正規表現

Posted by Yousuke.U