标签:compile span 速度 line ace 内容 mat 12px 返回
以下内容仅作为个人总结,如果有误,还请指出,谢谢
正则表达式的用途大致分为三种:
js创建正则表达式:
new RegExp(pattern, attributes);
// 参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式
// 参数 attributes 是一个可选的字符串,被称为修饰符,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
// 注意 如果 pattern 不是合法的正则表达式,或 attributes 含有 "g"、"i" 和 "m" 之外的字符,抛出该异常提示SyntaxError; 如果 pattern 是 RegExp 对象,但没有省略 attributes 参数,抛出该异常提示TypeError
字面量的方式
/pattern/attributes
js正则表达式相关属性:
js正则表达式相关方法:
pattern
转换为内部的格式,从而执行得更快。例如,这允许在循环中更有效地使用正则表达式。当重复使用相同的表达式时,编译过的正则表达式使执行速度更快。然而,如果正则表达式发生更改,则这种编译毫无益处。支持正则表达式的 String 对象的方法
后续内容待完善...
标签:compile span 速度 line ace 内容 mat 12px 返回
原文地址:http://www.cnblogs.com/fanfan-code/p/6382974.html