千鋒教育JavaScript全套視頻教程(10天學(xué)會Js,前端javascrip

創(chuàng)建一個正則表達(dá)式
- 想制定 “規(guī)則”,必須要按照人家要求的方式來制定
- 把一些字母和符號寫在 `//` 中間的東西,叫做正則表達(dá)式,比如 `/abcdefg/`
- 創(chuàng)建正則表達(dá)式有兩個方式 字面量 和 構(gòu)造函數(shù)創(chuàng)建
字面量創(chuàng)建
```javascript
下面就是字面量創(chuàng)建一個正則表達(dá)式
var reg = /abcdefg/
這個正則表達(dá)式就可以去檢測字符串了
構(gòu)造函數(shù)創(chuàng)建
javascript
下面就是構(gòu)造函數(shù)創(chuàng)建一個正則表達(dá)式
var reg = new RegExp('abcdefg')
console.log(reg) // ?/abcdefg/
```
- 使用構(gòu)造函數(shù)方式創(chuàng)建的和字面量創(chuàng)建的,得到的結(jié)果一樣
正則表達(dá)式里面的符號
- 知道了怎么創(chuàng)建一個正則表達(dá)式以后,我們就來詳細(xì)的說一下正則表達(dá)式里面涉及到的一些符號了
元字符
- `.` : 匹配非換行的任意字符
- `\` : 轉(zhuǎn)譯符號,把有意義的 符號 轉(zhuǎn)換成沒有意義的 字符,把沒有意義的 字符 轉(zhuǎn)換成有意義的 符號
- `\s` : 匹配空白字符(空格/制表符/...)
- `\S` : 匹配非空白字符
- `\d` : 匹配數(shù)字
- `\D` : 匹配非數(shù)字
- `\w` : 匹配數(shù)字字母下劃線
- `\W` : 匹配非數(shù)字字母下劃線