JavaScript中的正規表示式(1) (轉)
正則(regular expression)包含一個正規表示式(pattern)。它具有用正規表示式模式去匹配或代替一個串(string)中特定字元(或字符集合)的屬性(properties)和方法(methods)。 要為一個單獨的正規表示式新增屬性,可以使用正規表示式構造(constructor function),無論何時被的預設定的正規表示式擁有靜態的屬性(the predefined RegE has static properties that are set whenever any regular expression is used, 我不知道我翻得對不對,將原文列出,請自行翻譯)。
- 建立:
一個文字格式或正規表示式建構函式
文字格式: /pattern/flags
正規表示式建構函式: new RegExp("pattern"[,"flags"]); - 引數說明:
pattern -- 一個正規表示式文字
flags -- 如果存在,將是以下值:
g: 全域性匹配
i: 忽略大小寫
gi: 以上組合
[注意] 文字格式的引數不用引號,而在用建構函式時的引數需要引號。如:/ab+c/i new RegExp("ab+c","i")是實現一樣的功能。在建構函式中,一些特殊字元需要進行轉意(在特殊字元前加"")。如:re = new RegExp("w+")
正規表示式中的特殊字元
字元 含意做為轉意,即通常在""後面的字元不按原來意義解釋,如/b/匹配字元"b",當b前面加了反斜杆後//,轉意為匹配一個單詞的邊界。
-或-
對正規表示式功能字元的還原,如"*"匹配它前面元字元0次或多次,/a*/將匹配a,aa,aaa,加了""後,/a*/將只匹配"a*"。
說了這麼多了,我們來看一些正規表示式的實際應用的例子:
E-地址驗證:
function test_(strEmail) {
var myReg = /^[_a-z0-9]+@([_a-z0-9]+.)+[a-z0-9]{2,3}$/;
if(myReg.test(strEmail)) return true;
return false;
}
HTML程式碼的遮蔽
function mask_HTMLCode(strInput) {
var myReg = //;
return strInput.replace(myReg, "<$1>");
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10790690/viewspace-953191/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript中的正規表示式(2) (轉)JavaScript
- JavaScript學習1:正規表示式JavaScript
- js中的正規表示式(1)JS
- JavaScript的正規表示式JavaScript
- 【JavaScript】正規表示式JavaScript
- javascript正規表示式JavaScript
- javascript–正規表示式JavaScript
- JavaScript 正規表示式JavaScript
- 正規表示式中的特殊字元(轉)字元
- JavaScript正規表示式(2)JavaScript
- Javascript正規表示式測試網頁 (轉)JavaScript網頁
- vi 中的正規表示式 (Regular Expression)(轉)Express
- JavaScript正規表示式 手冊JavaScript
- 淺談JavaScript正規表示式JavaScript
- JavaScript匹配中文正規表示式JavaScript
- javascript正規表示式總結JavaScript
- 初學JavaScript正規表示式JavaScript
- 16、JavaScript-正規表示式JavaScript
- javascript正規表示式小技巧JavaScript
- 轉義正規表示式中特殊字元字元
- EditPlus中的正規表示式 實戰(1)
- java中的正規表示式Java
- JS中的正規表示式JS
- iOS中的正規表示式iOS
- Oracle中的正規表示式Oracle
- [轉]UltraEdit正規表示式
- [記錄]javascript常用的正規表示式JavaScript
- javascript常用的驗證正規表示式JavaScript
- 匹配javascript註釋的正規表示式JavaScript
- oracle 整理 正規表示式1Oracle
- 常用有效的正規表示式【轉】
- javascript正規表示式 | 知識梳理JavaScript
- JavaScript正規表示式進階指南JavaScript
- JavaScript正規表示式方法總結JavaScript
- JavaScript匹配註釋正規表示式JavaScript
- Javascript正規表示式詳解(一)JavaScript
- Javascript校驗與正規表示式JavaScript
- Java 中 Emoji 的正規表示式Java