不再用怕正則表達式了

有些知識,咱們只須要付出一點點時間,把它掌握了,會大大提升咱們的效率,節省咱們的時間。正則表達式就是這樣的知識,可是,做爲入行好幾年的我來講,正則表達式一直是一頭霧水,今天決定把它好好研究研究。正則表達式

什麼是正則表達式

正則表達式是一組由字母和符號組成的特殊文本, 它能夠用來從文本中找出知足你想要的格式的句子.3d

1.基本匹配

在這裏插入圖片描述
上面是最基本的操做,exec是js中的用法。會在一行文本中找到知足正則表達式的文字。
下面來介紹兩個符號 ^ 和 ***$***

^ 表示文本以^後面的文字開頭,表示文本以結尾 舉個栗子cdn

在這裏插入圖片描述

兩個在一塊兒一塊用意思就是以hello開頭,以hello結尾(或者說以h開頭,以o結尾,中間匹配ello)blog

咱們如今已經能比較輕鬆的命中行首和行尾了,那麼咱們能不能命中詞首和詞尾呢? 答案是\b

連續次數的匹配

1.{num}

{num}表示連續出現num次,好比'a{2}'表示a連續出現2次,不過須要注意的是,若是字符連續出現的次數大於指定的次數,也是能夠被匹配到的圖片

2. {n, m}

{n, m}表示以前的字符至少出現n次,最多出現m次,都能被匹配到,也就是說,只要 n <= 字符出現的次數在 <= m,就能被匹配到。it

3.{x,}

表示以前的字符至少出現x次,或者連續出現次數大於x次,便可被匹配到。io

相關文章
相關標籤/搜索