正則表達式在js中有很多用途,最常見的是在表單驗證中,驗證一些字符串是否符合要求,如email、手機號等等,學好正則對於前端工程師來說是一個不錯的輔助技能。

圖片來自網絡
一、特殊字符
1、$
正則的結尾符號
2、^
開始符號
3、()
標記一個子表達式的開始和結束位置
4、[]
匹配括號中任意一個; 例:

結果就是true
5、{}
括號里是匹配幾個,一般用來限制位數;例:

匹配位數是4~7位,7個a返回true,8個就false;
有三種用法:
{3}:表示匹配三位;
{3,}:表示匹配三位及以上;
{3,7}:表示匹配3到7位
6、*
表示匹配0次或多次;相當於{0,}
7、?
表示要匹配的是0或1位;
8、+
表示匹配前面的字符串一次或多次
9、.
匹配任意字符
10、|
「或」:不解釋
11、w
字母、數字、下劃線
12、W
非字母、數字、下劃線
13、d
數字,等價於[0-9]
14、D
非數字,等價於[^0-9]
15、s
匹配空格
二、js方法
1、match方法:
挑選相匹配的內容:例:

結果是「1,2,3」
2.test方法:
返回一個布爾值,表示是否匹配

上述結果是「true」
3、replace方法:
用於將匹配正則的字符串進行替換,例:

前面//裏面是被替換的內容,後面加的字符串是要替換的內容。
例:var path=req.url.replace(//?(?:?.*)?$/,”).toLowerCase();
獲取「/」後邊的路徑。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/209032.html
微信掃一掃
支付寶掃一掃