多语言展示
当前在线:1636今日阅读:86今日分享:14

javascript详细探索正则分组

javascript一些写法如果没有深入分析,对新手来说容易迷惑不解这些看上去太抽象,多自己写一些从简单到复杂的例子代码,可以帮助自己走出迷惑
方法/步骤
1

这里假设你本地已经架设好运行javascript环境这里以dreamweave编辑器写代码为例子

2

默认生成的代码如下

3

添加javascript例子代码想要匹配到各种操作系统的名字和后面的版本号var test = '现在市面上用的系统有win7 win8 win9 win10';var reg1 = /win(\d+)/ig;var r = '';while(r=reg1.exec(test)){ console.log(r);}

4

在火狐浏览器按F12键,控制台输入结果是匹配到的分组 结果是:Array [ 'win7', '7' ] Array [ 'win8', '8' ]  Array [ 'win9', '9' ] Array [ 'win10', '10' ]通过这样的代码,很容易看出 /win(\d+)/  这样的正则的意思 ,(\d+)这里的()就是分组的意思  \d就是匹配数字

5

var big = 'STT Ty 100';var r1 = /(\w)\1/g;big.match(r1);这里(\w)就是除了换行和制表符以外的字符(\w)\1就是重复字符的意思

6

看看浏览器显示结果[“TT','55']这里都是相同的字符

7

var word = '中国'; var someword = '现在中国正在腾飞'; var r = new RegExp('('+word+')','g'); var aa = someword.replace(r,'$1');$1代表中国

8

看看浏览器显示结果中国左右加上标签

推荐信息