前言
紧接着上次的js中的正则表达式(1),这一文搁在那很久了的,本文为初学者学习笔记心得,适用我这种小白,并不是什么高大尚的内容,您将在本文中看到,如何实现重复字符匹配,子表达式的使用,嵌套以及replace...,必需把+字符放在这个集合的外面,比如[0-9]+是正确的,匹配一个或者多个连续的数字,而[0-9+]则不是,其实后面一个也是一个正确的正则表达式,只是含义不一样,它表示的是一个由数字0到9和+构成的字符集合...,它只能匹配一个单个的数字字符或者加号,而+号是一个元字符,如果需要匹配+本身,就必须要使用它的转义`\+`
*:匹配零个或多个字符(匹配一个可有可无的字符,也就是与之匹配的字符可以出现零次或多次的情况...,多重的嵌套子表达式可以构造出强大的正则表达式,但是由于层层嵌套,会让正则表达式难以阅读和理解,但硬骨头始终是要啃的,如果进行表达式的拆分,每次只分析和理解一个子表达式,按照先内后外的原则来进行拆分,而不是从第一个字符开始一个字符一个字符的去尝试...pattern = /i/g;
console.log(str.replace(pattern,"$"));//$tclanCoder $tclanCoder
1,2,etc:当第一个参数中包含的正则表达式