082JS 正規表示式 替換replace

2021-10-08 13:27:21 字數 3346 閱讀 8889

regular expression 正規表示式 也是物件匹配字串字元組合

1驗證表單

// 通過呼叫regexp物件的建構函式建立

var regexp=

newregexp

(/123/);

// 利用字面量建立 正規表示式

var regexp2=

/表示式/

;// 測試正規表示式test

// regexobj.test(str)

// 正規表示式、測試的文字、檢測str文字是否符合規範

// ^表示匹配行首的文字,以誰開始

// $ 以誰結束

var rg =

/abc/

; console.

log(rg.

test

('abc'))

; console.

log(rg.

test

('abcd'))

; console.

log(rg.

test

('abcde'))

;var reg=

/^abc/

; console.

log(reg.

test

('abc'))

; console.

log(reg.

test

('abcd'))

; console.

log(reg.

test

('aabcde'))

;var reg1=

/^abc$/

; console.

log(reg1.

test

('abc'))

; console.

log(reg1.

test

('abcabc'))

; console.

log(reg1.

test

('abcd'))

; console.

log(reg1.

test

('aabcde'))

;// 表示一系列字元可供選擇,只要匹配其中乙個就可以了

var ab=

/[abc]/

// 只要包含有a或者b或者c的

// /[^]/取反

<

/script>

// 量詞符 用來設定某個模式出現的次數

// var reg=/^a$/;

// *相當於》=0 可以出現0次或者很多次

// var reg = /^a*$/;

// +相當於》=1 可以出現1次或者很多次

// var reg = /^a+$/;

// ?相當於1||0

// var reg = /^a?$/;

// 就是重複3次

// var reg=/^a$/;

// 大於等於3

// 大於等於3並且小於等於16

var reg =

/^[a-za-z0-9_-]$/

;/* \d 匹配0-9的任意數字[0-9]

\d 匹配所有0-9以外的字元[^0-9]

\w 匹配任意的字母數字和下劃線 [a-za-z0-9_]

\w 匹配除以外的任意的字母數字和下劃線 [^a-za-z0-9_]

\s 匹配空格包含換行符、製表符、空格符等等 [\t\r\n\v\f]

\s [^\t\r\n\v\f] */

<

/script>

replace

()方法可以實現替換字串操作,用來替換的引數可以使乙個字串或是乙個正規表示式.

stringobject.

replace

(regexp/substr,replacement)

第乙個引數 :被替換的字串或者正規表示式

第二個引數:替換為的字串

返回值是乙個替換完畢的新字串

"" id=

"message" cols=

"30" rows=

"10"

>

<

/textarea>

提交<

/button>

<

/div>

// 替換replace

// var str = 'andy和red';

// var newstr = str.replace('andy', 'baby');

// var newstr = str.replace(/andy/, 'baby');

// console.log(newstr);

var text = document.

queryselector

('textarea');

var btn = document.

queryselector

('button');

var div = document.

queryselector

('div');

btn.

onclick

=function()

<

/script>

利用replace 和正則去掉匹配到的html標籤
}="}"

>

"/home/article?id=}"

class

="thumbnail"

>

<

/a>

="content"

>

="article-title" href=

"/home/article?id=}"

>

}<

/a>

="article-info"

>

="author"

>

}<

/span>

}<

/span>

<

/div>

="brief"

>

}/g全域性匹配 --

>

<

/div>

<

/div>

<

/li>

}

正規表示式替換

正規表示式替換 每行的資料格式為 vcbi zuuu 001a465 kakid legos 要求變為格式為 vcbizuuu001 a465 kakid legos 替換掉第一部分和第二部分中間的空格,第二部分和第三部分中間的空格,其他的保持乙個空格 string originalstring v...

正規表示式 替換

正規表示式 替換 正規表示式 符合一定規則的而表示式.作用 用於專門操作字串。特點 用於一些特定的符號來表示一些 操作。這樣就簡化書寫。所以學習正規表示式 好處 可以簡化對字串的複雜操作。弊端 符號定義越多,正則越長,閱讀性越差 具體操作功能 1,匹配 string matches 方法.用規則整個...

正規表示式 替換

好了,現在終於到了解決3位或4位區號問題的時間了。正規表示式裡的替換指的是有幾種規則,如果滿足其中任意一種規則都應該當成匹配,具體方法是用 把不同的規則分隔開。聽不明白?沒關係,看例子 0 d d 0 d d 這個表示式能匹配兩種以連字型大小分隔的 號碼 一種是三位區號,8位本地號 如010 123...