正则表达式中的正则表达式?

时间:2013-05-28 08:23:51

标签: python regex

我只需要知道是否可以在正则表达式的定义中使用正则表达式。

以下是我要做的事情: 我已经为整数,自然数,正整数和负整数定义了正则表达式。现在我想使用这些已经存在的正则表达式来定义分数的正则表达式。

Consider
token_int is the regex for integers
token_natural is the regex for natural numbers
token_neg_int is the regex for negative integers

I would like the fraction regex to be defined as:

token_frac = token_int'/'(token_natural | token_neg_int)

1 个答案:

答案 0 :(得分:0)

如果我正确理解你,那么是的。但是以下面的方式(因为正则表达式是字符串):

token_frac = token_int + '/(' + token_natural + '|' + token_neg_int + ')'