正则表达式 小结
時間:2018年1月21日 18:29:01
用于:此小結是學習正則表達式的總結
正則表達式(regular expression)小結
1.? ? . 表示出斷行外任意一個字符
^行首
$行尾
[] 表示范圍 如:[a-z]指a到z范圍的一個字符 [\u]表示萬國碼的字符
[^] []里面的^表示反/非
2. \ 轉義符
\w 匹配阿拉伯數字、英文大小寫字母和下劃線 [a-z0-9_]
\W(大寫w) 匹配除了阿拉伯數字、英文大小寫字母和下劃線的字符
\d(digit) 只匹配數字 [0-9]
\D 匹配除了數字的字符
\s 匹配空格、tab和斷行 \S(補集)
3.量詞
表示可以重復1次到n次 {1,n}
* 表示可以重復0次到n次 {0,n}
? 表示可以重復0從到1次 {0,1}
{n} 表示正好出現n次
{n,m}表示最少n次,最多m次
{n,}表示最少n次,最多不限
4.
i(ignore) 忽略大小寫
g(global) 全局匹配
5.字符串的操作方法
search() // 查找子字符串出現在父字符串的位置
substring(2,5) //截取字符串 從第二個以后到第五個結束(可以不給結束的參數)
charAt(0) //截取某個字符
split() //分割字符串,獲得數組
match() //把所以匹配的都提取出來
replace('a','o') //把前面的替換成后面的(把a替換成o)
test() //匹配到正則就返回ture 否則返回false
?
個人感覺,常見的正則表達式都不需要自己寫了,前人已經造好輪子了。但是還是需要看得懂正則表達式的,所以還是特意的去學了一下,順便寫了一下小結
更多專業前端知識,請上 【猿2048】www.mk2048.com
總結
- 上一篇: js基础---数组方法
- 下一篇: js 判断一个字符在字符串中出现的次数