RegExp
w3school: http://www.w3school.com.cn/js/jsref_obj_regexp.asp
正则表达式的作用:
匹配特殊字符或有特殊搭配原则的字符串的最佳选择。
两种创建方式
- 推荐使用
var reg = /abc/;
- 例:
var reg = /abc/i //i ignoreCase 忽视大小写
var reg = /abc/m //m 执行多行匹配
var reg = /abc/ g // g global 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)
- new RegExp( )
var reg = new RegExp()
正则表达式方法
- compile : 编译正则表达式。
- exec : 检索字符串中指定的值。返回找到的值,并确定其位置。
- test : 检索字符串中指定的值。返回 true 或 false。
支持正则的字符串方法
- search : 检索与正则表达式相匹配的值。
- match : 找到一个或多个正则表达式的匹配
- replace:替换与正则表达式匹配的子符串。
- split:把字符串分割为字符串数组
方括号(摘自w3school)
元字符(摘自w3school)
量词(摘自w3school)
例题
var str = "100000000";
var reg = /(?=(\B)(\d{3})+$)/g;
console.log(str.replace(reg,"."));
//输出结果为:100.000.000