关于正则表达式
正则表达式是独立于编程语言的一个学科,用于解决模式匹配问题,Javascriot提供了对于正则支持,此外,Java、c、python也都支持正则。
正则的应用
可以应用在:检索,替换,爬虫,论文查重等领域。
实例化正则表达式对象
1.字面量
正则通过斜线作为边界
var pattern=/正则表达式/标记
var pattern=/abc/igm
igm:标记
标记:
i ignoreCase 忽略大小写
g global 全局
m multiline 多行
u unicode 任何Unicode代码点的转义都会被解释
y sticky 属性反映了搜索是否具有粘性
2.构造函数
var pattern = new RegExp(“正则表达式”,“标记”);
var pattern = new RegExp(“abc”,“img”);
API
静态方法
-
实例属性
RegExp.prototype.flags 标记
RegExp.prototype.source 正则字符串
RegExp.prototype.ignoreCase 是否大小写
RegExp.prototype.global 是否全局属性
RegExp.prototype.multiline 是否多行
RegExp.prototype.unicode Unicode是否解释
RegExp.prototype.sticky 是否有粘性 -
实例方法
R