本文實例講述了JS正則表達式常見用法。分享給大家供大家參考,具體如下:
前言:正則表達式(regular expression)反反復復學了多次,學了又忘,忘了又學,這次打算把基本的東西都整理出來,加強記憶,也方便下次查詢。
學習正則表達式之前首先需要掌握記憶這些基本概念:
1.元字符:(.,/w,/W,/d,/D,/s,/S,^,$,)
| 字符 | 含義 |
|---|---|
| . | 匹配除了換行符以外的任意字符。 |
| /s | 代表任意空白符(換行符,制表符,空格) |
| /S | 匹配任意非空字符串 |
| /b | 匹配單詞邊界,匹配單詞的開頭和結尾。 |
| /B | 匹配一個非單詞邊界 |
| /d | 匹配一個數字,等價于[0-9] |
| /D | 匹配一個數字,等價于[^0-9] |
| /w | 匹配一個單字字符(字母、數字或者下劃線)等價于[A-Za-z0-9_],例如, //w/ 匹配 "apple," 中的 'a',"$5.28,"中的 '5' 和 "3D." 中的 '3'。 /W匹配一個非單字字符。等價于[^A-Za-z0-9_],例如, //W/ 或者 /[^A-Za-z0-9_]/ 匹配 "50%." 中的 '%'。 |
| /W | 匹配一個非單字字符。等價于[^A-Za-z0-9_],例如, //W/ 或者 /[^A-Za-z0-9_]/ 匹配 "50%." 中的 '%'。 |
| ^ | 匹配字符串的開始用在[]括號里面表示排除,/^A/ 并不會匹配 "an A" 中的 'A',但是會匹配 "An E" 中的 'A'。 |
| $ | 匹配字符串的結束。例如,/t$/ 并不會匹配 "eater" 中的 't',但是會匹配 "eat" 中的 't'。 QQ號必須為5位到12位數字時,可以使用:^/d{5,12}$ |
2.分組符([],(),{});
| 字符 | 含義 |
|---|---|
| ()
學習交流
熱門圖片
猜你喜歡的新聞
新聞熱點 2024-04-27 13:35:46
2024-04-27 13:33:47
2024-04-24 22:53:44
2024-04-23 19:32:50
2024-04-23 19:25:50
2024-04-23 19:13:19
疑難解答 圖片精選 |