检查某些文本是否仅包含某些模式

时间:2011-07-06 19:44:10

标签: python regex matching

我有以下问题:我正在尝试检查某些文本是否只包含某些模式的重复次数。我有1000行文本,想检查它是否只包含

asd
123

我尝试不匹配模式,但(pattern)+希望它匹配任何匹配的东西,但它无济于事。我的另一个想法是在正则表达式上将字符串与文本分开,但它也不起作用。如果重要的话,我正在使用python re模块编写它。谢谢!

3 个答案:

答案 0 :(得分:1)

尝试将字符串与^(?:asd|123)+$匹配,如果匹配,则只包含asd123(至少一个)的组合。

答案 1 :(得分:1)

也许你的意思是:^(abc|123)+$

答案 2 :(得分:1)

我没有在Python中尝试这个,但正如你所要求的正则表达式如下:

.asd$
.123$

尝试阅读以下网页,看看它是否能让您更好地理解:

http://www.regular-expressions.info/reference.html

希望这有帮助!