JavaScript | 正規表現判別サンプル集
JavaScriptで使う正規表現の判別サンプル集になります。
javaScriptでの正規表現フラグ | JavaScriptメモ
目次
- 1. 正規表現での判別サンプル集
- 1.1. 指定の文字が含まれているか
- 1.2. 指定の文字列が含まれているか
- 1.3. 指定の複数の文字列のいずれか含まれているか
- 1.4. 指定の複数の文字列に挟まれた文字列があるか
- 1.5. 前方一致しているか
- 1.6. 前方一致しているか(複数指定)
- 1.7. 後方一致しているか
- 1.8. 後方一致しているか(複数指定)
- 1.9. 英字が含まれているか
- 1.10. 英字のみか
- 1.11. 英数字のみか
- 1.12. ひらがなのみか
- 1.13. カタカナのみか
- 1.14. 半角カナのみか
- 1.15. 日本語が含まれているか
- 1.16. 数字が含まれているか
- 1.17. 数字のみか
- 1.18. 先頭が数字か
- 1.19. 末尾が数字か
- 1.20. HTMLタグか含まれているか
- 1.21. HTMLタグかどうか
- 1.22. 拡張子が画像ファイルかどうか
- 1.23. 拡張子が動画ファイルかどうか
- 1.24. メールアドレスかどうか
- 1.25. 郵便番号かどうか
- 1.26. URLかどうか
- 1.27. URLがHTTPSかどうか
正規表現での判別サンプル集
指定の文字が含まれているか
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です
}
ディスカッション
コメント一覧
まだ、コメントがありません