主要是研究js中整葡,正則的使用。
量詞
/w{3}/
{3, 6}
{3, }
? = {0, 1}
- = {0, }
- = {1, }
字符轉(zhuǎn)義
比如 \b -> 退格符
字符類中需要被轉(zhuǎn)義的特殊字符:- / [ \ ] ^
字符集
記錄幾個常用的就好
元音字母 (?:a|e|i|o|u) (aeiou)
32個ASCII特殊字符組成的集合 (!-/:=@[-`{-~)
為了markdown格式正確
非ASCII特殊字符組成的集合 (^!-/:=@[-`{-~)
分組
捕獲型:
非捕獲型:?:前綴讥脐,
轉(zhuǎn)義
字符串 轉(zhuǎn)義
\f 換頁符
\n 換行符
\r 回車符
\t 制表符
正則 轉(zhuǎn)義
\d [0-9]
\s Unicode空白符的不完全集
\w [0-9A-Za-z]
\1 分組1
需要被轉(zhuǎn)義的字符
\ / [ ] ( ) { } ? + * | . ^ $
分支
|
創(chuàng)建
字面量:/"(...)*"/g;
i 大小寫不敏感
m 多行
構(gòu)造器:new RegExp('...', 'g');
需要\來轉(zhuǎn)義(\\)掘宪,"也需要轉(zhuǎn)義(")
屬性:
global
ignoreCase
lastIndex
multiline
source
細(xì)節(jié)
^...$ 當(dāng)字符串的內(nèi)容完全符合 才匹配