RegExp()建構函式的用法
在實際應用中,可能多數朋友習慣於使用直接量方式建立正規表示式。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var url = "www.softwhy.com"; var reg = /com/; console.log(url.match(reg));
使用兩個//斜槓建立了一個正規表示式,下面再介紹一下如何使用RegExp()來建立正規表示式。
上面的程式碼改造如下:
[JavaScript] 純文字檢視 複製程式碼var url = "www.softwhy.com"; var reg = new RegExp("com"); console.log(url.match(reg));
上面的程式碼同樣完成了我們預期的匹配功能,但是有些細節需要注意一下。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var str = "antzone"; var reg = new RegExp("\\ban"); str.match(reg);
上面程式碼的功能是匹配字串作為開頭字串的"ab"。
需要注意的是我們不能寫成如下形式:
[JavaScript] 純文字檢視 複製程式碼var reg = new RegExp("\ban");
因為\不僅僅在正規表示式中有轉義功能,在字串中也有轉義功能。
通過RegExp()建構函式設定匹配識別符號:
[JavaScript] 純文字檢視 複製程式碼var url = "www.softwhy.Com"; var reg = new RegExp("com","i"); console.log(url.match(reg));
相關文章
- Oracle的regexp_like函式用法一例Oracle函式
- 預設建構函式、引數化建構函式、複製建構函式、解構函式函式
- 類的建構函式和解構函式函式
- js的建構函式和原型用法程式碼例項JS函式原型
- 建構函式與解構函式函式
- ## 建構函式函式
- 建構函式函式
- Java的建構函式Java函式
- 建構函式的作用函式
- [譯] 建構函式已死,建構函式萬歲!函式
- C/C++——建構函式、複製建構函式和解構函式的執行時刻C++函式
- C++ 建構函式和解構函式C++函式
- 關於建構函式與解構函式的分享函式
- c# tcbs之建構函式呼叫建構函式示例C#函式
- C++中建構函式,拷貝建構函式和賦值函式的詳解C++函式賦值
- C++ 類建構函式和解構函式C++函式
- JavaScript 建構函式JavaScript函式
- 建構函式、this、static函式
- 建構函式與普通函式的區別函式
- Python中典型內建函式的用法Python函式
- 虛解構函式(√)、純虛解構函式(√)、虛建構函式(X)函式
- PHP筆記:建構函式與解構函式PHP筆記函式
- JavaScript建構函式和普通函式的區別JavaScript函式
- Javascript 之中的 class/建構函式/工廠函式JavaScript函式
- 使用bind()函式的產生的函式用作建構函式this的指向函式
- 【C++】初始化列表建構函式VS普通建構函式C++函式
- C++語言之結構體、類、建構函式、拷貝建構函式C++結構體函式
- C++建構函式解構函式的執行過程C++函式
- 建構函式建立物件函式物件
- JavaScript Date()建構函式JavaScript函式
- 11-建構函式函式
- 建構函式詳解函式
- javascript Function()建構函式JavaScriptFunction函式
- 【C++】建構函式C++函式
- C++建構函式C++函式
- 3.建構函式函式
- 拷貝建構函式函式
- 初識建構函式函式