首页 > 代码库 > JavaScript 正则表达式(RegExp)
JavaScript 正则表达式(RegExp)
什么是RegExp
RegExp是一种模式用来描述要检索的内容。
定义RegExp
1 var patt = new RegExp("模式");
RegExp对象的方法
RegExp对象有3个方法:test()、exec()、compile()
test()
检索字符串中指定的值。返回值为true或者false
1 var patt = new RegExp("e"); 2 document.write(patt.test("I am a student"); 3 //返回值 4 true
exec()
检索字符串中指定的值。返回值为找到的值,如果没有发现匹配,返回null。
1 var patt = new RegExp("e"); 2 document.write(patt.exec("I am a student.); 3 //返回值 4 e
可以设定第二个参数来设定检索
g:全局检索
i:执行对大小写不敏感的匹配
m:执行多行匹配
1 var patt = new RegExp("e", "g"); 2 do { 3 result = patt.exec("I am a student in the university"); 4 document.write(result); 5 } while (result != null); 6 //执行结果 7 eeenull
compile()
用于改变RegExp。
即可以改变检索模式,也可以添加或删除第二个参数。
1 var patt = new RegExp("e"); 2 document.write(patt.test("I am a student"); 3 patt.compile("b"); 4 document.write(patt.test("I am a student"); 5 //输出结果 6 truefalse
总结自:http://www.w3school.com.cn/js/js_obj_regexp.asp
JavaScript 正则表达式(RegExp)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。