JS:正则表达式学习笔记(九) - text和exec方法

来源:互联网 发布:新概念英语软件知乎 编辑:程序博客网 时间:2024/06/12 20:09

RegExp.prototype.test(str):

  • 测试字符串参数中是否存在匹配正则表达式模式的字符串。
  • 如果存在就返回“true”,不存在返回“false”。
var str = "ab";var reg = /\w/g;reg.test(str);>>result: true

RegExp.prototype.exec(str):

  • 使用正则表达式模式对字符串执行搜索,并将更新全局RegExp对象的属性以反映匹配结果。
  • 如果没有匹配结果则返回null,否则返回一个结果数组。
var str = "ab";var reg = /\w/g;reg.exec(str);result: [ 'a', index: 0, input: 'ab' ]//第一个字符为被检索匹配的字符//第二个字符为被检索匹配的字符的index值//input值为被检测的字符串
0 0