Java正規表示式語法實例:符合郵箱和手機號碼,需要具體程式碼範例
正規表示式是一種強大的文字比對工具,可以用來從文字中提取和匹配所需的資訊。在Java中,使用正規表示式需要使用到java.util.regex套件提供的相關類別和方法。本文將介紹如何使用正規表示式來搭配郵箱和手機號碼,並給出具體的程式碼範例。
一、符合郵件信箱
信箱的格式通常是"使用者名稱@網域",其中使用者名稱和網域都有一定的規則限制。下面是一個正規表示式的範例,用來匹配常見的郵件格式:
String emailRegex = "\w+@(\w+\.)+[a-zA-Z]{2,4}";
其中:
import java.util.regex.Matcher; import java.util.regex.Pattern; public class EmailValidator { private static final String EMAIL_REGEX = "\w+@(\w+\.)+[a-zA-Z]{2,4}"; public static boolean isValidEmail(String email) { Pattern pattern = Pattern.compile(EMAIL_REGEX); Matcher matcher = pattern.matcher(email); return matcher.matches(); } public static void main(String[] args) { String email = "test123@example.com"; if (isValidEmail(email)) { System.out.println(email + "是一个有效的邮箱地址"); } else { System.out.println(email + "不是一个有效的邮箱地址"); } } }
test123@example.com是一个有效的邮箱地址
String phoneRegex = "1[3-9]\d{9}";
import java.util.regex.Matcher; import java.util.regex.Pattern; public class PhoneValidator { private static final String PHONE_REGEX = "1[3-9]\d{9}"; public static boolean isValidPhone(String phone) { Pattern pattern = Pattern.compile(PHONE_REGEX); Matcher matcher = pattern.matcher(phone); return matcher.matches(); } public static void main(String[] args) { String phone = "13812345678"; if (isValidPhone(phone)) { System.out.println(phone + "是一个有效的手机号码"); } else { System.out.println(phone + "不是一个有效的手机号码"); } } }
13812345678是一个有效的手机号码
以上是實例:使用Java正規表示式來匹配郵箱和手機號碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!