正则表达式匹配、替换、查找
js规则匹配、查找和替换
RegExp对象RegExp对象表示一个正则表达式,它是对字符串执行模式匹配的强大工具。直接量语法 /模式/属性创建RegExp对象的语法:newregexp(模式,属性参数的参数模式)…
RegExp对象
一个RegExp对象表示一个正则表达式,这是一个功能强大的工具,执行模式匹配的字符串。
直接量语法
模式/属性
创建RegExp对象的语法:
新的正则表达式(模式,属性);
参数
参数模式是一个字符串,它指定正则表达式或其他正则表达式的模式。
参数属性包含一个可选的字符串属性G,我和M,这是用来指定全局匹配,区分大小写匹配和多行匹配,分别为ECMAscript标准化之前,M属性不受支持。如果模式是一个正则表达式,而不是一个字符串,它必须被省略。
返回值
一个新的与指定的模式和标志RegExp对象。如果参数模式代替字符串的正则表达式,那么RegExp()构造函数会创建一个新的与指定的正则表达式相同的模式和标志RegExp对象。
如果你不使用new运算符和呼叫regexp()函数,它的行为是一样的,它是由new操作符调用。当模式的正则表达式,它只返回而不是创建一个新的RegExp对象模式。
扔
如果查询模式是不是一个合法的正则表达式或属性包含字符G,我,外面米,异常抛出。
TypeError如果模式是一个正则表达式对象,它不遗漏属性参数和抛出异常。
Javascript代码
var;
var模式;
document.write(string.replace(模式,1美元)); / / 1美元,对字符串代表
Javascript代码
var;
var模式;
document.write(string.match(模式)); / /返回值类型的数组{ }
Javascript代码
var;
var模式;
document.write(string.search(模式)); / /返回值类型:int数组{ }