正則主要應用場合
字符串方法(復習):
1、concat 合并字符串
2、charAt/charCodeAt 獲取某位置上的字符
3、slice/subString/subStr/ 截取字符串
4、indexOf/lastIndexOf 獲取字符串位置
5、search 獲取字符串位置
6、match 獲取匹配的字符串以數組返回
7、split 匹配字符串轉為數組
8、replace 匹配字符串替換
正則表達式語法(復習)
1、特殊字符 ^ $
2、字符集 [a-zA-Z0-9]
3、預定義類 .任意 \d\D數字 \s\S空格 \w\W字符
4、量詞 ? * + {}
5、分組 ()
6、修飾符 g i m
舉幾個例子:
'absd ff gg g g'.replace(/g+/g, 'll')
// 'absd ff ll ll ll'
'absd ff gg g g'.split(/\s+/)
// (5) ['absd', 'ff', 'gg', 'g', 'g']
'5555-8888'.match(/(\d{4})/g)
// (2) ['5555', '8888']
/(\d{4})/g.exec('5555-8888')
// (2) ['5555', '5555', index: 0, input: '5555-8888', groups: undefined]
/(\d{4})-(\d{5})/.test('5555-88888')
//true