「Java」正規表現で電話番号を判断するサンプル
コード
package com.arkgame;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TelPatternDemo {
private static final Pattern tcft = Pattern.compile(“[0-9]{1,4}?-[0-9]{1,4}?-[0-9]{1,4}");
public static void main(String[] args) {
String tel1 = “03-1234-5678", tel2 = “0446788-99";
System.out.println(telFormatCheck(tel1));
System.out.println(telFormatCheck(tel2));
}
public static boolean telFormatCheck(String str) {
Matcher mr = tcft.matcher(str);
return mr.matches();
}
}
結果
true
false