使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式
/正则表达式主体/修饰符(可选)
检索与正则表达式相匹配的子字符串,并返回子串的起始位置
var str = 'HvGege'
var n = str.search(/ge/i)
console.log(n)
2
替换第一个与正则表达式匹配的子串
var str = 'HvGege'
var str1 = str.replace(/ge/ig, "gege")
console.log(str1)
Hvgegegege
RegExp对象是一个预定义了属性和方法的正则表达式对象
用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false
var patt = /e/
console.log(patt.test("hvgege"))
true
用于检索字符串中的正则表达式的匹配, 返回一个对象,其中存放匹配的结果, 如果未找到匹配,则返回值为 null
var patt = /e/
console.log(patt.exec("hvgege"))
["e", index: 3, input: "hvgege", groups: undefined]
function isTelCode(str) {
var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
return reg.test(str);
}
function IsEmail(str) {
var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
return reg.test(str);
}
http://tools.jb51.net/regex/javascript
http://tools.jb51.net/regex/create_reg