正則表達(dá)式一直是程序員的一把雙刃劍:強(qiáng)而有力,但也令他們頭痛。但是正則表達(dá)式并不是不可逾越的技術(shù)高峰,而是打開字符串寶庫的魔法鑰匙。本文將向您介紹幾種常見的JavaScript正則表達(dá)式,讓您輕松掌握它們的用法。跟著小獅妹,讓編程變得輕松愉快!
1.電子郵件格式驗(yàn)證
確認(rèn)郵箱地址是否合法,用正則表達(dá)式一鍵完成!
let regula = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
let email = "asadacxs@163.com";
console.log(regula.test(email)); // true
哦,你看,這個(gè)郵箱驗(yàn)證正則表達(dá)式就像一道防線,擋住了那些不速之客。
2.手機(jī)號(hào)碼格式驗(yàn)證
想要驗(yàn)證手機(jī)號(hào)碼格式?這兒有一個(gè)正則的表達(dá)式教你怎么做。
let regula = /^1[3456789]\d{9}$/;
let phone = "13336515642";
console.log(regula.test(phone)); // true
3.身份證號(hào)碼格式驗(yàn)證
身份證號(hào)碼驗(yàn)證?不用擔(dān)心,正則表達(dá)式會(huì)幫助你!
let regula = /^(\d{6})(19|20)?(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}([0-9Xx])$/;
let idNum = "351456197910102011";
console.log(regula.test(idNum)); // true
這一正則表達(dá)式不僅可以驗(yàn)證身份證號(hào)碼,還可以識(shí)別尾號(hào)為“X"或"x"。
4.日期格式驗(yàn)證
確認(rèn)日期格式是否符合要求,確保您的日期數(shù)據(jù)不會(huì)亂七八糟。
let regula = /^\d{4}-\d{2}-\d{2}$/; // yyyy-mm-dd
let date = "2023-11-23";
console.log(regula.test(date)); // true
這一正則表達(dá)式可以幫助您輕松驗(yàn)證日期字符串。
5.時(shí)間格式驗(yàn)證
時(shí)間驗(yàn)證?不用擔(dān)心,正則表達(dá)式就能搞定!
let regula = /^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$/; //hh:mm:ss
let time = "15:30:55";
console.log(regula.test(time)); // true
這一正則表達(dá)式能夠保證時(shí)間字符串的正確格式。
6.郵政編碼格式驗(yàn)證
檢查郵政代碼是否合法,確保您的信件發(fā)送到正確的地方。
let regula = /^[1-9]\d{5}$/;
let postCode = "154321";
console.log(regula.test(postCode)); // true
這一正則表達(dá)保證郵政代碼只包含6位數(shù)字。
7.文件路徑格式驗(yàn)證
驗(yàn)證文件路徑是否合法,讓您不再擔(dān)心文件路徑的錯(cuò)誤。
let regula = /^([a-zA-Z]:)?(\\[^\\/:*?"<>|]+)+\\?$/;
let file = "C:\\Users\\Desktop\\15614.jpg";
console.log(regula.test(file)); // true
這一正則表達(dá)式能夠保證文件路徑格式的正確性。
8.小數(shù)格式驗(yàn)證
需要驗(yàn)證一個(gè)小數(shù)字?這個(gè)正則表達(dá)適合你。
let regula = /^\d+(\.\d+)?$/;
let decimal = "5.151";
console.log(regula.test(decimal)); // true
這一正則表達(dá)式可以驗(yàn)證文本是否為小數(shù)。
總結(jié):
這些正則表達(dá)的例子只是冰山一角,正則表達(dá)的應(yīng)用非常廣泛,可以用來解決各種文本處理和驗(yàn)證問題。通過掌握這些常見的表達(dá)方式,您將更好地處理文本數(shù)據(jù),提高編程效率。如果您對JavaScript或其他與編程相關(guān)的主題感興趣,歡迎訪問我們的編程獅官網(wǎng)(http://o2fo.com/)。在官網(wǎng)上,您將找到深入的文章、教程和資源,涵蓋Web開發(fā)、編程技巧和最新的技術(shù)趨勢。不論您是初學(xué)者還是有經(jīng)驗(yàn)的開發(fā)者,編程獅官網(wǎng)都提供有益的內(nèi)容,助您不斷提升技能,掌握編程世界的精髓??靵硖剿靼桑_啟您的編程之旅!