
文章插圖
正則表達(dá)式正則表達(dá)式是一門簡(jiǎn)單又復(fù)雜的技術(shù),凝聚了無數(shù)科學(xué)家的智慧結(jié)晶,它通過一種簡(jiǎn)單的表達(dá)方式,讓我們可以完成很多復(fù)雜的工作 。如檢查一個(gè)郵箱地址是否合法,一個(gè)身份證號(hào)是否正確,一個(gè)手機(jī)號(hào)是否有效 。
代碼演示 下面代碼用來校驗(yàn)一個(gè)郵箱地址是否合法 。
import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test {public static void main(String[] args) {String msg = "123456@qq.cmn";checkEmail(msg);}public static void checkEmail(String email) {String regEx = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";Pattern pattern = Pattern.compile(regEx);Matcher matcher = pattern.matcher(email);if (matcher.matches()) {System.out.println("郵箱合法");} else {System.out.println("郵箱不正確");}}}代碼簡(jiǎn)析:
main方法是程序執(zhí)行入口 。方法checkEmail用來檢查郵箱是否合法;核心在11行的正則表達(dá)式,這個(gè)表達(dá)式寫的比較完善,所以也比較復(fù)雜 。對(duì)于初學(xué)者,可以先學(xué)點(diǎn)基礎(chǔ)性的表達(dá)式,如校驗(yàn)數(shù)字:\\d+,校驗(yàn)英文字母:[a-zA-Z]+上方代碼,直接拷貝到開發(fā)工具IDEA中可以用了 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 免費(fèi)測(cè)有幾段婚姻,免費(fèi)測(cè)一生有幾次婚姻,什么時(shí)候脫單?
- 婚姻算命免費(fèi)配對(duì),婚姻生辰八字配對(duì)算命
- 看姻緣八字免費(fèi),免費(fèi)生辰八字算婚姻
- uc下一頁:2022年1月30號(hào)晚上12點(diǎn)下高速免費(fèi)嗎
- 棗陽好玩又免費(fèi)的地方,棗陽名勝風(fēng)景?
- 免費(fèi)分享這4種請(qǐng)求方式 jquery發(fā)送ajax請(qǐng)求的方法有哪些
- 劍與遠(yuǎn)征免費(fèi)英雄選擇寶箱領(lǐng)取方法 劍與遠(yuǎn)征免費(fèi)英雄選擇寶箱領(lǐng)取方法技藝
- 詳解c正則表達(dá)式應(yīng)用 c正則表達(dá)式提取字符串
- 看婚姻合不合免費(fèi),免費(fèi)婚姻合八字算命
- 免費(fèi)生辰八字看婚姻,免費(fèi)算婚姻生辰八字
