6 2 js中正規表示式簡單使用

2021-09-29 15:59:58 字數 1440 閱讀 4195

有時候不經常用乙個知識點就容易忘記最基本使用的方法,因此寫下這篇文章當自己突然忘了的時候,快速撿起。

解決字元匹配問題,用於**查重、自動閱卷、爬蟲、表單驗證等領域

1、建構函式模式

var pat = new regexp(「正規表示式」,「模式」);

var pat =

newregexp

("[0-9]-[0-9]"

,"g");

//或var pat =

newregexp

("hello"

,"ig"

)

例1:匹配乙個變數

var str =

'我下周一要去北京'

var text =

'北京'

;var pat =

newregexp

(text,

'ig');

var result = pat.

test

(str)

;//true

2、字面量形式

var pat = /正規表示式/模式

var pat =

/\d/g

;

3、詳細說明

(1)、表示式

舉個例子

以上面的例子中 [0-9]-[0-9] 來說

解讀:0-9中的數字出現4次和『-』和0-9中的數字出現7次。例如:2541-2445789

var str =

"abc123456"

;var pat =

/\d/g

;//這裡優先匹配大於兩次以上

var t = pat.

exec

(str)

;//123456

var str =

"abc123456"

;var pat =

/\d?/g

;//這裡只匹配兩次

var t = pat.

exec

(str)

;//12

var str =

"abc123456"

;var pat =

/([a-z])([0-9])/ig

;//分組

var t = pat.

exec

(str)

;//c1 c 1

var pat2 =

/[a-z][0-9]/ig

;//不分組

var t2 = pat2.

exec

(str)

;//c1

(2)、模式

(3)、api

JS中正規表示式

js中正規表示式有幾種不同的使用方法,一些用法是通過字串物件來使用,另外一些通過正規表示式物件使用。一 regexp 正規表示式 的屬性和方法 1 屬性 regexp的例項有幾個唯讀的屬性 global表示是否為全域性匹配,igorecase表示是否忽略大小寫,multiline表示是否為多行匹配,...

js中正規表示式

1 正則的建立方式?第一種 通過new關鍵字建立 var reg new regexp 第二種 字面量建立 var reg 2.元字元 一 d 數字字元 0 9 d 非數字字元 w 數字 字母 下劃線字元 即單詞字元 w 非單詞字元 s 空格字元 s 非空格字元 b 單詞邊界 匹配的只是乙個位置 這...

js中正規表示式驗證 js 正規表示式驗證

function validation u4e00 u9fa5 uf900 ufa2d validation.checkname function str u4e00 u9fa5 uf900 ufa2d validation.checknames function str 0 9 a za z va...