比較的有用な正規表現

721 ワード


いずれもJava用なので、「」の前に「」を追加してStringのエスケープをします.
 
Emailの検証:
String regex = "^[\\w]([-\\.\\w]*[\\w])*@([\\w][-\\w]*[\\w]\\.)+[a-zA-Z]{2,6}$"

 
認証ID番号:
String regex = "^[1-9]{1}[0-9]{14}|^[1-9]{1}[0-9]{16}[0-9|X]{1}";
 
IPv 4アドレスの検証:
String regex = "[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}";

 
中国語文字の検証:
 String regex = "[\\u4e00-\\u9fa5]*";

 
URLの検証:
String regex = "(http|https){1}://([\\w-]+\\.)+[\\w-]+(/[\\w-./?%&=]*)?";