# 最核心的幾個元字符
* abc 匹配包含abc字符串
* ^begin: 匹配以begin開頭的字符串
* end$: 匹配以end 結尾的字符串
* a* 字符a出現0次或者更多次,等價于{0,}
* a{0,} 字符a出現0次或者更多次
* a{3} 字符a出現3次,不能多也不能少
* a+ 字符a出現1次或者更多次,等價于{1,}
* a{1,} 字符a出現1次或者更多次
* a? 字符a出現0次或者1次,等價于{0,1}
* a{0,1} 字符a出現0次或者1次
* (ab){0,1} 字符ab出現0次或者1次,也就是說ab一起匹配
* a.b 字符a與字符b之間可以是任意字符(\n除外)
* (a│bc|d)e 可以是ae或者是bce或者是de
* [ab] 匹配單個的a或者b(中括號中只會匹配其中一個單詞)
* [a-d] 匹配a到d之間的某一個單詞(包括a和d)
* %[^a-zA-Z]% 在[]內的^代表排除里面的字符,例如這個代表以%開頭,并以%結尾,并且中間是非字符的字符串
* \w 匹配任意單詞(包括下劃線),但是-等不再范圍內,等價于[A-Za-z0-9_]
* \d 匹配任意數字。等價于[0-9]
# 要點
* ^用在中括號開頭的時候,就表示排除括號里的字符
* 在中括號里面, 所有的特殊字符,都將失去他們的特殊性質,例如 [*/+?{}.] 為匹配含有這些特殊字符的字符串(\ 除外,這個會轉義所有字符)
* []中如果包含-,最好把它放在最前面或者最后面(否則可能會被當成連字符)
* \特殊字符 代表去這個字符本身,例如\.代表匹配.這個字符
- 1.JS的基礎知識
- (1)調試
- (2)變量
- (3)數據類型
- 數據類型之間的轉換
- (4)全局變量和局部變量
- (5)運算符和表達式
- (6)數組
- 2.控制語句DOM,BOM,事件
- (1)控制語句
- (2)DOM的基礎
- 節點
- 改變樣式
- DOM事件
- 3.函數
- (1)聲明函數
- (2)構造函數
- (3)函數的參數
- (4)函數的傳參
- (5)改變this
- (6)重載
- (7)回調函數
- 4.數組
- (1)創建數組
- (2)增刪改查
- (3)字符串與數組的轉換
- 5.正則
- (1)創建正則
- (2)字符串中支持正則
- (3)語法
- 最核心的元字符
- 6.ajax
- (1)原生ajax
- (2)http,get,post
- (3)跨域
- (4)jQuery-ajax
- (5)axios
- 7.面向對象
- (1)原型
- (2)原型鏈,繼承
- (3)多態
- 8.es6小結
- 9.js+canvas實現驗證碼
- 10.js的作用域
- 11.閉包
- 實例
- toggle
- 圖片切換
- swiper
- 遮罩顏色漸變
- 表格添加
- 瀑布流
- ajax數據請求渲染
- 百度地圖