1 正則表達(dá)式之基礎(chǔ)
//可使用字面量(//)或者RegExp來定義正則表達(dá)式,前者不支持變量,后者支持。
//可以用test檢測字符串是否匹配,使用match獲取匹配的結(jié)果
const str='xx82888' // 取出所有數(shù)字
//傳統(tǒng)方法 Number.isNaN(parseInt('xx')) ===true
const nums=[...str].filter(item=>!Number.isNaN(parseInt(item)))
console.log(nums.join('')) //82888
//使用match獲取匹配結(jié)果 正則表達(dá)式
console.log(str.match(/ \d/g).join('')) //82888
//使用test檢測字符串是否匹配
console.log(/\d/.test(str)) // true
2 正則表達(dá)式之選擇符
可使用豎線(|)來檢測字符串左右任意一側(cè)是否匹配

image.png
可使用中括號([])來檢測字符串是否包含其中任一字符

image.png
2 正則表達(dá)式之轉(zhuǎn)義符
可使用反斜杠()對特殊字符(如.,-,,/等)進(jìn)行轉(zhuǎn)義,如在RegExp中定義還需要加反斜杠(\)進(jìn)行轉(zhuǎn)義
點(diǎn)(.)不轉(zhuǎn)義代表除換行外的任意字符,轉(zhuǎn)義(.)代表普通的小數(shù)點(diǎn)


image.png

image.png