知识点:
JavaScript RegExp 对象
RegExp 对象
RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。
直接量语法
/pattern/attributes
创建 RegExp 对象的语法:
new RegExp(pattern, attributes);
参数
参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
支持正则表达式的 String 对象的方法
方法 | 描述 | FF | IE |
---|---|---|---|
search | 检索与正则表达式相匹配的值。 | 1 | 4 |
match | 找到一个或多个正则表达式的匹配。 | 1 | 4 |
replace | 替换与正则表达式匹配的子串。 | 1 | |
split | 把字符串分割为字符串数组 |
=====
var strContent = "A2B3"
var regexp = /[0-9]*/g
var lll = strContent.match(regexp)
lll = ["", "2", "", "3", ""]
// 注意 -- regexp表达式不是字符串,不能使用"引号括起来。
var regexp1 = /[0-9]/g
var lll2 = strContent.match(regexp1)
lll2 = ["2", "3"]
//
strContent ="A21B30"
var regexp2 = /[0-9]+/g 或者 /\d+/g
var lll2 = strContent.match(regexp2)
lll2 = ["21", "30"]