javaScript高级教程(七)正则表达式中括号三种常见作用

括号用来将子表达式标记起来,以区别于其他表达式

比如很多的命令行程序都提供帮助命令,键入 h 和键入 help 的意义是一样的,那么就会有这样的表达式:

 h(elp)?

字符h之后的elp可有可无这里的括号仅仅为了将 elp 自表达式与整个表达是隔离(因为 h 是必选的)。

括号用来分组,当正则表达式执行完成之后,与之匹配的文本将会按照规则填入各个分组

比如,某个数据库的主键是这样的格式:四个字符表示省份,然后是四个数字表示区号,然后是两位字符表示区县,

如 yunn0871cg 表示云南省昆明市呈贡县,我们关心的是区号和区县的两位字符代码,怎么分离出来呢?

var pattern = /\w{4}(\d{4})(\w{2})/;var result = pattern.exec("yunn0871cg"); console.log("city code ="+result[1]+", county code ="+result[2]);

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdsjw.html