关键词

正则表达式 RegExp test() split() search() match() replace() DOM 文档对象模型 节点 文档节点 元素节点 属性节点 文本节点 nodeName nodeType nodeValue

代码

  • var reg=new RegExp('正则表达式','修饰符/匹配模式')
  • var reg=/正则表达式/修饰符 //字面量创建正则
  • test() 检查字符串内是否有匹配的字符,如果有则返回true,否则返回false
  • split() 将字符串拆分为数组,字符串的方法,检索的是全局,修饰符中有无g无关,如果没有匹配到,则返回整个字符串的数组
  • search() 检索匹配的字符第一次出现在字符串的位置,字符串的方法,这个功能与字符串方法indexOf()相同,但是这个方法支持正则
  • match() 将匹配到的内容以数组的形式返回,支持全局检索
  • replace() 将匹配到的内容替换,支持全局检索,第二参数即被替换的内容不写,则替换为undefined

强调

在正则中.代表任意一个字符,\w等于[A-Za-z0-9_]\W等于 [^A-Za-z0-9_]\d等于[0-9]\D等于 [^0-9]\s等于空格,\S是除了空格之外的,\b单词边界,\B除了单词边界

  • +=>{1,}
  • *=>{0,}
  • ?=>{0,1}