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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。