JS常用正規表示式一

2021-08-09 15:31:28 字數 2288 閱讀 1068

正規表示式:描述乙個字元模型的物件,由一些特殊的符號組成,其組成的字元模型用來匹配各種表示式

直接量建立

var patt1 = /is/g;  

script>

例項化regexp物件

var patt = new

regexp("is","g");

script>

var str = "is this all there is";

//查詢str裡面所有包含is字串的

var patt1 = /is/g;

//輸出: is,is,is

document.write(str.match(patt1));

script>

var str = "is this all  3389 5there is";

var patt1 = /[abc]/;//與/[(abc)]/寫法相同

console.log("[abc]:"+str.match(patt1));

// [abc]his匹配的字元為:[abc]裡面的字元+his,結果:ahis,bhis,chis

var patt2 = /[abc]his/;

//列印:null

console.log("[abc]his:"+str.match(patt2));

var patt3 = /[thf]his/;

console.log("[thf]his:"+str.match(patt3));

var patt4 = /[^abc]/g;

console.log("/[^abc]/:"+str.match(patt4));

var patt7 = /[0-9]/g;

console.log("/[0-9]/g:"+str.match(patt7));

var patt8 = /[^0-9]/g;

console.log("/[^0-9]/g:"+str.match(patt8));

var patt5 = /red|blue|green/;

console.log("/red|blue|green/:"+str.match(patt5));

var patt6 = /[red|blue|green]/;

console.log("/[red|blue|green]/:"+str.match(patt6));

script>

var str = "is this all _ _w 3389 5there is ttt ";

//str開始是以:is開頭的

var patt1 = /^is/g;

console.log("/^is/g:"+str.match(patt1));

//str結束是:ttt

var patt2 = /ttt$/g;

console.log("/ttt$/g:"+str.match(patt2));

//空格

var patt3 = /\s/g;

console.log(" /\s/g:"+str.match(patt3));

//空格

var patt4 = / /g;

console.log(" / /g:"+str.match(patt4));

//非空格

var patt5 = /\s/g;

console.log("/\s/g:"+str.match(patt5));

//0-9

var patt6 = /\d/g;

console.log(" /\d/g:"+str.match(patt6));

//[^0-9]

var patt7 = /\d/g;

console.log(" /\d/:"+str.match(patt7));

//匹配乙個數字、下劃線或字母

var patt8 = /\w/g;

console.log("/\w/g:"+str.match(patt8))

//除了換行符之外的任意字元

var patt9 = /./g;

console.log("/./g:"+str.match(patt9))

script>

js常用正規表示式

數字 d 非負整數 正整數 0 d 非負浮點數 正浮點數 0 d d 非正整數 負整數 0 d 0 正整數 0 9 1 9 0 9 負整數 0 9 1 9 0 9 整數 d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 負浮點數 0 d...

Js 常用正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...

js常用正規表示式

一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...