正則表達式

^once 該模式只匹配那些已once開頭的字符串 eg:once love you匹配 eg:there once love不匹配
once$ 該模式匹配以once結(jié)尾的字符串 eg:love you once匹配 eg:love you once she不匹配
^once$ 該模式之匹配once,其他任何不匹配,eg:once love you once不匹配
//字符蔟
[a-z] 匹配所有的小寫字母
[A-Z] 匹配所有的大寫字母
[a-zA-Z] 匹配所有的字母
[0-9] 匹配所有的數(shù)字
[0-9.-] 匹配所有的數(shù)字,句號和減號
[^a-z] 匹配第一個字符不能是a-z的小寫字母,其他的字符蔟也類似
[^\/^"'] 匹配除了\ / ^ " '之外的所有字符。因為每個\ / ^ " '前面都加了\表示轉(zhuǎn)義
. 匹配表示除了"新行"之外的所有字符
eg:^.5$ 表示以5結(jié)尾,以任何非新行開頭
ps:上面這些字符蔟:這些也只表示一個字符,這是一個非常重要的。比如[a-z][0-9]只能匹配s3, d5, n8,不能匹配s22,ss3

//確定重復(fù)出現(xiàn)的
^a{6}$ 6個字母a
^a{2,6}$ 2-6個字母a
^s{2,}$ 2個以上的字母a
.{2} 所有的兩個字符

  •   匹配前面的子表達式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等價于{0,}。
    
  •   匹配前面的子表達式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等價于 {1,}。
    

? 匹配前面的子表達式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等價于 {0,1}。
{n} n 是一個非負整數(shù)。匹配確定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的兩個 o。
{n,} n 是一個非負整數(shù)。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等價于 'o+'。'o{0,}' 則等價于 'o*'。
{n,m} m 和 n 均為非負整數(shù),其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 將匹配 "fooooood" 中的前三個 o。'o{0,1}' 等價于 'o?'。請注意在逗號和兩個數(shù)之間不能有空格。
| 指明兩項之間的一個選擇。要匹配 |,請使用 |。
() 標(biāo)記一個子表達式的開始和結(jié)束位置。子表達式可以獲取供以后使用。要匹配這些字符,請使用 ( 和 )。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容