正则表达式的分组匹配

以下是为您整理出来关于【正则表达式的分组匹配】合集内容,如果觉得还不错,请帮忙转发推荐。

【正则表达式的分组匹配】技术教程文章

正则表达式——分组匹配【代码】

我们前面讲到的(…)可以用来把一个子规则括起来,这样写learn\s(java|php|go)就可以更方便地匹配长字符串了。 实际上(…)还有一个重要作用,就是分组匹配。 我们来看一下如何用正则匹配区号-电话号码这个规则。利用前面讲到的匹配规则,写出来很容易: \d{3,4}\-\d{6,8}虽然这个正则匹配规则很简单,但是往往匹配成功后,下一步是提取区号和电话号码,分别存入数据库。于是问题来了:如何提取匹配的子串? 当然可以用String提供的i...

浅谈JavaScript正则表达式分组匹配

语法 元字符:(pattern)  作用:用于反复匹配的分组 属性$1~$9  如果它(们)存在,用于得到对应分组中匹配到的子串 \1或$1  用于匹配第一个分组中的内容 \2或$2  用于匹配第一个分组中的内容 ... \9或$9  用于匹配第一个分组中的内容 用法示例 var reg = /(A+)((B|C|D)+)(E+)/gi;//该正则表达式有4个分组 //对应关系 //RegExp.$1 <-> (A+) //RegExp.$2 <-> ((B|C|D)+) //RegExp.$3 <-> (B|C|D) //RegExp.$4 <-> (E+)以上的...

JavaScript正则表达式的分组匹配详解

分组下面的正则表达式可以匹配kidkidkid: /kidkidkid/ 而另一种更优雅的写法是: /(kid){3}/ 这里由圆括号包裹的一个小整体称为分组。 候选一个分组中,可以有多个候选表达式,用|分隔: var reg = /I love (him|her|it)/;reg.test(I love him) // true reg.test(I love her) // true reg.test(I love it) // true reg.test(I love them) // false这里的|相当于“或”的意思。 捕获与引用被正则表达式匹配(捕获)到的字符串会...

浅谈JavaScript正则表达式分组匹配_javascript技巧

语法 元字符:(pattern)  作用:用于反复匹配的分组 属性$1~$9  如果它(们)存在,用于得到对应分组中匹配到的子串 \1或$1  用于匹配第一个分组中的内容 \2或$2  用于匹配第一个分组中的内容 ... \9或$9  用于匹配第一个分组中的内容 用法示例var reg = /(A+)((B|C|D)+)(E+)/gi;//该正则表达式有4个分组 //对应关系 //RegExp.$1 (A+) //RegExp.$2 ((B|C|D)+) //RegExp.$3 (B|C|D) //RegExp.$4 (E+)以上的代码也同时给...

JavaScript正则表达式的分组匹配详解_基础知识

分组下面的正则表达式可以匹配kidkidkid:/kidkidkid/而另一种更优雅的写法是:/(kid){3}/这里由圆括号包裹的一个小整体称为分组。 候选一个分组中,可以有多个候选表达式,用|分隔:var reg = /I love (him|her|it)/;reg.test('I love him') // true reg.test('I love her') // true reg.test('I love it') // true reg.test('I love them') // false这里的|相当于“或”的意思。 捕获与引用被正则表达式匹配(捕获)到的字符...