正規表示式寫法分為兩種風格:
第一種,js風格
var re = new regexp('a','i');//加上i忽略大小寫
第二種,prel風格
var re = /a/i;
var str = 'abcdefa';
alert(str.search(re)); //search只找第乙個符合的
常用方法
search()方法傳入乙個引數,只找第乙個符合的
match()方法傳入乙個引數,輸出所有匹配的東西
replace()方法傳入兩個引數,第乙個是規定子字串或要替換的模式的 regexp 物件,規定了替換文字或生成替換文字的函式。
常用轉義字元:
\d 數字 [0-9]
\w 英文、數字、下劃線 [a-z0-9_]
\s 空白字元,不可顯示的字元
\d [^0-9]
\w [^a-z0-9_]
\s 非空白
常用量詞
正好出現n次
最少n次,最多m次
最少n次,最多不限
+ 1個以上
? 可有可無
* 不推薦用
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中的正規表示式
在電腦科學中,是指乙個用來描述或者匹配一系列符合某個語法規則的字串的單個字串。在很多文字編輯器或其他工具裡,正規表示式通常被用來檢索或替換那些符合某個模式的文字內容。正規表示式驗證一系列有規律的表示式 match 和replace replace 方法返回根據正規表示式進行文字替換後的字串的複製。語...
JS中的正規表示式
正規表示式是一種可以用於模式匹配和替換的強有力的工具 1.基本語法 1 元字元 以及 元字元規定其前導字元必須在目標物件中連續出現一次或多次 fo 因為上述正規表示式中包含 元字元,表示可以與目標物件中的 fool fo 或者 football 等在字母f後面連續出現乙個或多個字母o的字串相匹配。元...