正規表示式

2021-08-24 20:21:43 字數 1419 閱讀 7630

regexp 物件:表示正規表示式,它是對字串執行模式匹配的強大工具。

建立乙個正規表示式

第一種方法: var reg = /pattern/;

第二種方法: var reg = new regexp(『pattern』);

正規表示式的exec方法簡介

exec方法

reg.exec(str);

var reg = /test/;

var str = 'teststring';

var result = reg.exec(str); //輸出test

一片兩片三四片,落盡正則全不見

/^開頭,結尾$/

^  表示只匹配字串的開頭。

$ 則只匹配字串結尾的字元

點.

reg = /./;

str='cainiao';

execreg(reg,str); //返回c

二選一,正規表示式中的或

[abc]字元集合

reg =

/^[a-za-z]

[a-za

-z0-

9_]+/;

開頭必須是英文本母,後面可以是英文本母或者數字以及下劃線。

反字元集合[^abc]

邊界與非邊界

數字與非數字 空白

單詞字元

反向引用

括號(2)

reg = /blue(?=idea)/;

str='blueidea';

execreg(reg,str);//匹配到 ,而不是blueidea。

reg = /c\*/;

str='c*';

execreg(reg,str);//返回c*

正規表示式的修飾符
var reg = /^b/m;

var str = 'test\nbbs'; //匹配到b,因為加了m修飾符之後,^已經表示行首,由於bbs在字串第二行的行首,所以可以成功地匹配。

exec方法詳解

test方法

使用字串的方法執行正規表示式

var reg = /(\w+)\s(\w+)/;

var str = 'cainiao gaoshou';

var newstr = str.replace(reg,'$2 $1');

document.write(newstr);

search方法和split方法
str.search(reg);    、search返回正規表示式第一次匹配的位置。

str.split(reg,』seprator』)、split返回分割後的陣列,

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 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 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...