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