正则表达式中子字符串上的函数

时间:2017-01-01 12:29:43

标签: regex

有没有办法在regex中的子串上使用函数?

的示例:

|(或)

19[89|90]

应匹配:19891990

不应与1980199

相匹配

{n}(柜台)

ab{2}

应匹配abab

不应与abab

相匹配

?+*(量词)

abc+

应匹配abcabc

不匹配abccabc

1 个答案:

答案 0 :(得分:1)

是。您需要使用某种分组来在整个子字符串上使用量词。替代(|)不需要对替代方案进行分组。

 substring1|substring2
 (substring){2}
 (substring)?
 (substring)+
 (substring)*
 (substring1|substring2)+

更多信息:http://www.regular-expressions.info/quickstart.html