js匹配正則表達式的方法「js中正則表達式的用法」

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

JavaScript之正則表達式教程

圖片來自網絡

一、特殊字符

1、$

正則的結尾符號

2、^

開始符號

3、()

標記一個子表達式的開始和結束位置

4、[]

匹配括號中任意一個; 例:

JavaScript之正則表達式教程

結果就是true

5、{}

括號里是匹配幾個,一般用來限制位數;例:

JavaScript之正則表達式教程

匹配位數是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方法:

挑選相匹配的內容:例:

JavaScript之正則表達式教程

結果是“1,2,3”

2.test方法:

返回一個布爾值,表示是否匹配

JavaScript之正則表達式教程

上述結果是“true”

3、replace方法:

用於將匹配正則的字符串進行替換,例:

JavaScript之正則表達式教程

前面//裡面是被替換的內容,後面加的字符串是要替換的內容。

例:var path=req.url.replace(//?(?:?.*)?$/,”).toLowerCase();

獲取“/”後邊的路徑。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/209032.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 15:23
下一篇 2024-12-08 15:23

相關推薦

發表回復

登錄後才能評論