从正则表达式中浏览和提取字符类

时间:2017-07-17 10:03:56

标签: python regex

所以问题有点逆转:我有一个正则表达式,并希望从中提取可能性。我还没有字符串,我只是想知道什么是匹配的。一个例子可能是:

import re
license = re.compile("^[0-9]{3}[A-Z][0-9]{3}$")

我知道使用re.DEBUG时,会按顺序显示字符类列表。还显示了静态字符。这就是我想要得到的,一个代表"部分"的对象列表。我的正则表达式。第一个表示字符串的开头,下一个表示字符类,包括从0到9并重复三次,依此类推。

这是否可以使用正则表达式?我知道它应该是另一种方式。

感谢您的帮助,

1 个答案:

答案 0 :(得分:0)

这非常有帮助,谢谢。所以如果有人需要它,我会发布我发现的内容。这样做的方法是探索正则表达式。这不是直接的,它需要一些额外的编码,但如果您的用例很简单(如我的),您不必过于担心分支或其他高级功能。

<a href="https://www.facebook.com/ComfortEstatePlanning" data-
toggle="tooltip" data-placement="bottom" title="" data-original-
title="follow us on Facebook" class="pull-right"><i class="fa fa-facebook-
official fa-lg fa-2x"></i></a>

所以我们这里有信息,我们只需要尽可能整齐地处理它们。一些第三方库允许使用基本正则表达式进行随机生成,但这在Python中可能是开箱即用的(可能是非常旧的版本)。