js基礎(chǔ)正則锰悼。前端必備柳骄。純干貨

圖片發(fā)自簡(jiǎn)書App

1. ****正則表達(dá)式:

? ? ? 1. 最簡(jiǎn)單的正則:關(guān)鍵詞原文

? ? ? 2. 備選字符集:某一位可用的備選字符列表

? ? ? ? ? ? ? ? ? 語法:[備選字符列表]

?強(qiáng)調(diào):一個(gè)中括號(hào),必須且只能匹配一位箕般。兩個(gè)中括號(hào)耐薯,則后面匹配兩個(gè)

? ? ? ? ? ? ? 2.1 連續(xù)備選字符: -

[^47]除了4 7

? ? ? 3. 預(yù)定義備選字符集: 對(duì)常用字符集的簡(jiǎn)寫

? ? ? ? ? ? ? \d? -->1位數(shù)字? ? ? ? ? [0-9]

? ? ? ? ? ? ? \w -->1位字母,數(shù)字或_? [0-9a-zA-Z_]

? ? ? ? ? ? ? \s? -->1位空字符丝里,比如:空格? 制表符? 換行

? ? ? ? ? ? ? \大寫 -->\小寫 的反義:

? ? ? ? ? ? ? ? ? 比如:\D 表示非\d? 除了數(shù)字

? ? ? ? ? ? ‘.’ -->除了換行和回車后的任意字符

? ? ? ? ? ? 一個(gè)任意字*符:. 一個(gè)點(diǎn)

/^[1][3,4,5,8][0-9]{9}$/

? ? ? ? 4. 量詞:規(guī)定相鄰的前一個(gè)字符集出現(xiàn)的次數(shù)曲初,重要

? ? ? ? ? ? 如何使用:緊跟在一個(gè)字符集之后

???數(shù)值數(shù)量:{min,max}(最少,最大) eg:\d{6,8}? ? -->數(shù)字6-8位

? ? ? ? ? ? ? ? ? ? ? {min,}(幾位以上)

? ? ? ? ? ? ? ? ? ? ? {n}(必須n個(gè))? ? --->\d{6}------>6位數(shù)字

? ? ? ? ? ? 不確定數(shù)量:

?? ? ? ? ? ????: 可有可無杯聚,最多1個(gè)臼婆,比如0086?幌绍,問號(hào)之修飾6颁褂,若想修飾整個(gè)0086,需要加個(gè)括號(hào)傀广。

? ? ? ? ? ? ? ? ? ? *: 可有可無颁独,數(shù)量不限

? ? ? ? ? ? ? ? ? ? +: 至少1個(gè),多了不限

? ? ? ? ? ? ? ?

? ? 5. 選擇和分組: 選擇:或 | 分組: ( )伪冰,或在正則中的優(yōu)先級(jí)特別的低

? ? ? ? ? ? ? 比如:手機(jī)號(hào):

? ? ? ? ? ? ? ? ? +86或0086?

至少一個(gè)空字符 \s+

? ? ? ? ? ? ? ? ? 地區(qū)代碼和空字符整體 可有可無,最多1次

? ? ? ? ? ? ? ? ? 1

? ? ? ? ? ? ? ? ? 在34578中選其一 [34578]

? ? ? ? ? ? ? ? ? 9位數(shù)字 \d{9}

???((\+86|0086)\s+)?1[34578]\d{9}

? ? ? ? ? ? 身份證號(hào):前15位數(shù)字

? ? ? ? ? ? ? ? ? ? ? 再兩位數(shù)字

? ? ? ? ? ? ? ? ? ? ? 一位數(shù)字或Xx

? ? ? ? ? ? ? ? ? ? ? 后三位誓酒,整體可有可無,最多1次=********`1*

? ? ? ? ? ? \d{15}(\d{2}\d[0-9Xx])?

? ? ? ? ?

? ? 7. 匹配指定位置:

? ? ? ? ? ^? 匹配開始位置的xxx贮聂, eg: ^\s+匹配字符串開頭的空字符

? ? ? ? ? $? 匹配結(jié)束位置的xxx靠柑, eg:\s+$ 匹配字符串結(jié)尾的空字符

? ? ? ? ? ? ? 匹配開頭或結(jié)尾的空字符:? ^\s+|\s+$

? ? ? ? ? 前加^后加$,且中間沒有|:^xxxx$必須和正則完全匹配

? ? ? ? ? ***今后:做驗(yàn)證:都要前加^寂汇,后加$病往,即在驗(yàn)證中需要完全匹配。

? ? ? ? ? \b:表示單詞邊界:eg:\bno\b骄瓣,只找單詞no? .如果要匹配獨(dú)立單詞停巷,要兩邊同時(shí)加\b.

匹配首字母和結(jié)尾字母相同的單詞:首字母:\b[a-zA-Z]

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 中間字母:[a-zA-Z]+

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 結(jié)尾字母:1\b\

\b 的范圍比較廣,空格什么的也都算在內(nèi)榕栏。? ? ? ?

? ? ? 8. 預(yù)判:(?):在正式匹配前畔勤,先大概預(yù)判整個(gè)字符串的規(guī)則

? ? ? ? ? ? ? 多用于排除法 比如:密碼強(qiáng)度:8位字母,數(shù)字字符扒磁,

??必須包含一個(gè)大寫和一個(gè)數(shù)字

? ? ? ? ? ? 所有字符:4大類:數(shù)字庆揪,小寫字母,大寫字母妨托,特殊符號(hào)

? ? ? ? ? ? 1. 排除:不全由數(shù)字和小寫字母組成:

? ? ? ? ? ? ? ? ? ? 結(jié)論:可能包含大寫字母或特殊符號(hào) ?(?![0-9a-z]+$)

解讀:(?![0-9a-z]+$)? 指預(yù)判從頭到尾是否只有...組成缸榛,

“+”如果不加只表示結(jié)尾是否只有...組成

? ? ? ? ? ? 2. 排除:不全由大寫字母和小寫字母組成:

? ? ? ? ? ? ? ? ? ? 結(jié)論:可能包含數(shù)字或特殊符號(hào)? ? ? ? (?![a-zA-Z]+$)

? ? ? ? ? ? 3. 只能由字母或數(shù)字組成——排除了特殊符號(hào) ? \w{6,8}

? ? ? ? ? ? 最終:(?!^[a-zA-Z]+$)(?^[0-9a-z]+$)[0-9a-zA-Z]{8}

? ? ? ? ? ? ? ? ? 或者^(?![a-zA-Z]+$)(?[0-9a-z]+$)[0-9a-zA-Z]{8}$

? ? ? 9:漢字備選字符集:[\u4e00-\u9fa5]? eg:[\u4e00-\u9fa5]{3,5}-->3-5個(gè)漢字

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末吝羞,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子内颗,更是在濱河造成了極大的恐慌钧排,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件均澳,死亡現(xiàn)場(chǎng)離奇詭異恨溜,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)找前,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門糟袁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人躺盛,你說我怎么就攤上這事项戴。” “怎么了槽惫?”我有些...
    開封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵肯尺,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我躯枢,道長(zhǎng)则吟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任锄蹂,我火速辦了婚禮氓仲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘得糜。我一直安慰自己敬扛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開白布朝抖。 她就那樣靜靜地躺著啥箭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪治宣。 梳的紋絲不亂的頭發(fā)上急侥,一...
    開封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音侮邀,去河邊找鬼坏怪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛绊茧,可吹牛的內(nèi)容都是我干的铝宵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼华畏,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼鹏秋!你這毒婦竟也來了尊蚁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤侣夷,失蹤者是張志新(化名)和其女友劉穎枝誊,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惜纸,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年绝骚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了耐版。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡压汪,死狀恐怖粪牲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情止剖,我是刑警寧澤腺阳,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站穿香,受9級(jí)特大地震影響亭引,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜皮获,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一焙蚓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧洒宝,春花似錦购公、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至靠瞎,卻和暖如春比庄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背乏盐。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工印蔗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人丑勤。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓华嘹,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親法竞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子耙厚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 1强挫,正則表達(dá)式的作用:匹配一個(gè)字符串中的一些內(nèi)容 2,聲明和使用: 1)構(gòu)造函數(shù) var reg=new RegE...
    WDL_1a39閱讀 731評(píng)論 0 1
  • 正則表達(dá)式全部符號(hào)解釋(轉(zhuǎn)) 常用正則表達(dá)式大全 (轉(zhuǎn)) 不錯(cuò)的正則博客 正則的方法 var reg = /[1-...
    me__me11閱讀 952評(píng)論 0 0
  • Java的正則表達(dá)式講解:(為了能看清薛躬,本文正則表達(dá)式用中文的句號(hào)代替英文句點(diǎn)) 英文句點(diǎn)符號(hào):匹配單個(gè)任意字符俯渤。...
    紅姑娘閱讀 4,356評(píng)論 0 2
  • 一、什么是正則表達(dá)式 正則表達(dá)式型宝,又稱正規(guī)表示法八匠,是對(duì)字符串操作的一種邏輯公式。正則表達(dá)式可以檢測(cè)給定的字符串是否...
    呆呆滴木木菇?jīng)?/span>閱讀 570評(píng)論 0 0
  • 1趴酣、正則表達(dá)式 在開發(fā)中梨树,通常很多數(shù)據(jù)都會(huì)使用String類存儲(chǔ)。原因:操作字符串的功能比較多岖寞,比較方便抡四。在操作S...
    Villain丶Cc閱讀 1,733評(píng)論 0 5