compile()方法JavaScript中用於在執行腳本時編譯正則表達式,即編譯正則表達式。它還用於重新編譯和更改正則表達式。
用法:
RegExpObject.compile(RegExp, modifier)
參數:
- RegExp: RexExp指的是正則表達式。
- modifier: 它用於指定匹配的類型。
注意:此方法現已棄用。
例子:此示例更改初始字符串,然後使用 compile() 方法再次更改它。
Javascript
function geek() {
let str = "GeeksforGeeks is the computer"
+ " science portal for geeks.";
let patt = /geek/g;
let str2 = str.replace(patt, "GFG");
console.log("Initial:", str2);
patt = /(Geeks)/gi;
patt.compile(patt);
str2 = str.replace(patt, "GEEKS");
console.log("After using compile():", str2);
}
geek();
輸出
Initial: GeeksforGeeks is the computer science portal for GFGs. After using compile(): GEEKSforGEEKS is the computer science portal for GEEKS.
支持的瀏覽器:支持的瀏覽器JavaScript compile() 方法列出如下:
- 穀歌瀏覽器
- 蘋果瀏覽器
- 火狐瀏覽器
- Opera
- IE瀏覽器
我們有 Javascript RegExp 表達式的完整列表,要檢查這些表達式,請查看此列表JavaScript RegExp 完整參考文章。
我們有一份關於 Javascript 的備忘單,其中涵蓋了 Javascript 的所有重要主題,請查看這些主題Javascript Cheat Sheet-A JavaScript 基本指南.
相關用法
- JavaScript RegExp exec()用法及代碼示例
- JavaScript RegExp()用法及代碼示例
- JavaScript Reflect.apply()用法及代碼示例
- JavaScript Reflect.construct()用法及代碼示例
- JavaScript Reflect.defineProperty()用法及代碼示例
- JavaScript Reflect.deleteProperty()用法及代碼示例
- JavaScript Reflect.get()用法及代碼示例
- JavaScript Reflect.getOwnPropertyDescriptor()用法及代碼示例
- JavaScript Reflect.getPrototypeOf()用法及代碼示例
- JavaScript Reflect.has()用法及代碼示例
- JavaScript Reflect.isExtensible()用法及代碼示例
- JavaScript Reflect.ownKeys()用法及代碼示例
- JavaScript Reflect.preventExtensions()用法及代碼示例
- JavaScript Reflect.set()用法及代碼示例
- JavaScript Reflect.setPrototypeOf()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
- JavaScript Math sinh()用法及代碼示例
- JavaScript Math sin()用法及代碼示例
- JavaScript Math cos()用法及代碼示例
- JavaScript Math tan()用法及代碼示例
- JavaScript Math abs()用法及代碼示例
- JavaScript Math pow()用法及代碼示例
- JavaScript Math asin()用法及代碼示例
- JavaScript Math acos()用法及代碼示例
- JavaScript Math atan()用法及代碼示例
注:本文由純淨天空篩選整理自Vishal Chaudhary 2大神的英文原創作品 JavaScript RegExp compile() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。