正規表示式:描述乙個字元模型的物件,由一些特殊的符號組成,其組成的字元模型用來匹配各種表示式
直接量建立
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 有兩位小數的...