如何修复正则表达式中重复一些字符串的数量?

时间:2015-05-20 00:03:42

标签: regex

在这个link上,我看到了这个表达式:

ba{2,4} will match baa, baaa and baaaa.

如果我不仅要重复单个字符,还要重复字符串怎么办?

例如,我想抓住以下匹配项。

a3a/bBb/
or
aaa/bbb/c3c/

这不起作用。

[a-z|A-Z|0-9]+/{2,3}

提前致谢。

2 个答案:

答案 0 :(得分:1)

您还可以在正则表达式中重复分组:

b(ac){2,4)

将匹配" bac"," bacac"," bacacac"和" bacacacac"

答案 1 :(得分:-1)

鉴于正则表达式

(\b[a-z|A-Z|0-9]{2,3}\/)+

输入:

a3a/bBb/
or 
aaa/bbb/c3c/

它会匹配:

  1. a3a,bBb
  2. aaa,bbb,c3c
  3. 不匹配

    aaa/bbbc3c/
    or
    aaa/bbb/c3c (the last one)