js基礎 正規表示式語法2

2022-10-08 20:27:13 字數 2456 閱讀 2813

建立乙個正規表示式,檢查乙個字串中是否含有aaa

var reg=/a/;

console.log(reg.test("aaabc"));

—-通過量詞可以設定乙個內容出現的次數。

—-量詞只對它前面的乙個字元起作用,如果想要它前面的一坨內容起作用,就要將它前面的那一坨加個括號括起來,當做乙個整體。

—-正好出現n次。

—-出現m-n次。

—-至少出現m次。

—-+至少乙個,相當於。

—-* 0個或多個,相當於。

—-? 0個或1個,相當於。

—-^ 表示開頭。

—-[^ ]:除了。

—-$ 表示結尾。

—-$ 表示任意字元。

var reg=/ab/;//表示出現三次b,而不是三次ab

console.log(reg.test("abbbbabab"));//結果為true

console.log(reg.test("ababab"));//結果為false

如下**就將括起來的內容當成乙個整體出現三次。

var reg=/(ab)/;//表示出現三次ab

console.log(reg.test("abbbbabab"));//結果為false

console.log(reg.test("ababab"));//結果為true

var reg=/ab+c/;

console.log(reg.test("abc"));//true

console.log(reg.test("ac"));//false

console.log(reg.test("abbc"));//true

var reg=/ab*c/;

console.log(reg.test("abc"));//true

console.log(reg.test("ac"));//true

console.log(reg.test("abbc"));//true

var reg=/^a/;

console.log(reg.test("bc"));//true

console.log(reg.test("ac"));//true

var reg=/a$/;

console.log(reg.test("bca"));//true

console.log(reg.test("ac"));//false

var reg=/^a$/;

console.log(reg.test("a"));//true

console.log(reg.test("aaa"));//false

預設出現的次數就是一次,非必須可以不用寫格式,

var reg=/^1[3-9][0-9]$/;

console.log(reg.test("13234567890"));//true

.表示任意字元

在正規表示式中使用\作為轉義字元

.來表示.

\表示\

var reg=/\./;

console.log(reg.test("a.b"));//true

注意:使用建構函式時,由於它的引數是乙個字串,而\是字串中的轉義字元,如果要使用\則需要使用\來代替

\w—-任意字母、數字、下劃線

[0-9a-z_]

\w—-除了任意字母、數字、下劃線

[^0-9a-z_]

\d—-任意的數字[0-9]

\d—-除了數字[^0-9]

\s—-空格

\s—-除了空格

\b—-單詞邊界

\b—-除了單詞邊界

var reg=/\bchild\b/;

console.log(reg.test("hello child"));//true 這裡相當於child這個單詞

console.log(reg.test("hellochild"));//false,這裡相當於hellochild這個單詞

去掉空格就是用」」來替換內容

var str="    hello word!   "

//str=str.replace(/\s*/g,'');//去掉全部的空格

//str=str.replace(/^\s*/,'');//去掉前面的空格

//str=str.replace(/\s*$/,'');//去掉後面的空格

str=str.replace(/^\s|\s*$/g,'');//去掉前後的空格

console.log(str);

js正規表示式基礎語法

1.正規表示式基本語法 兩個特殊的符號 和 他們的作用是分別指出乙個字串的開始和結束。例子如下 the 表示所有以 the 開始的字串 there the cat 等 of despair 表示所以以 of despair 結尾的字串 abc 表示開始和結尾都是 abc 的字串 呵呵,只有 abc ...

js 正規表示式語法

js正規表示式 gim g全域性 m 換行 i不區分大小寫 正規表示式物件 方式1 var box new regexp expression,gim 引數1 表示式 引數2 模式修飾符 方式2 var box expression gim 正則物件方法 box.test string 返回bool...

正規表示式基礎語法

1.正規表示式基本語法 兩個特殊的符號 和 他們的作用是分別指出乙個字串的開始和結束。例子如下 the 表示所有以 the 開始的字串 there the cat 等 of despair 表示所以以 of despair 結尾的字串 abc 表示開始和結尾都是 abc 的字串 呵呵,只有 abc ...