建议40:正确使用正则表达式分组(2)
当然,并不限制在分组后使用星号,还可以使用任意重复类数量词:
- var r = /(abcdef-?){5}/; // 连续匹配5次子表达式
- var r = /(abcdef-?){1,5}/; // 最多匹配5次子表达式
- var r = /(abcdef-?){0,}/; // 匹配任意次子表达式
- var r = /(abcdef-?)?/; // 最多匹配一次子表达式
- var r = /(abcdef-?)+/; // 最小匹配一次子表达式
如果混合使用字符、字符类和量词,甚至可以实现一些相当复杂的分组,例如: - var s = "< html> >< html >