Python 检查某些文本是否仅包含某些模式
我有以下问题:我试图检查一些文本是否只包含一些模式的重复。也就是说,我有一个1000行的文本,想检查它是否只包含Python 检查某些文本是否仅包含某些模式,python,regex,matching,Python,Regex,Matching,我有以下问题:我试图检查一些文本是否只包含一些模式的重复。也就是说,我有一个1000行的文本,想检查它是否只包含 asd 123 我试着不匹配模式,而是(模式)+希望它能匹配任何需要匹配的东西,但没有效果。我的另一个想法是在正则表达式上用文本分割字符串,但它也不起作用。如果重要的话,我将使用pythonre模块编写这篇文章。谢谢 尝试将字符串与^(?:asd | 123)+$匹配,如果匹配,那么它只包含asd或123(至少一个)的组合。也许你的意思是:^(abc | 123)+$我没有在Pyt
asd
123
我试着不匹配模式,而是
(模式)+
希望它能匹配任何需要匹配的东西,但没有效果。我的另一个想法是在正则表达式上用文本分割字符串,但它也不起作用。如果重要的话,我将使用pythonre模块编写这篇文章。谢谢 尝试将字符串与^(?:asd | 123)+$
匹配,如果匹配,那么它只包含asd
或123
(至少一个)的组合。也许你的意思是:^(abc | 123)+$
我没有在Python中尝试过这一点,但你所要求的正则表达式如下:
.asd$
.123$
尝试阅读以下网页,看看它是否能让您更好地理解:
希望这有帮助 谢谢!我在re模块中寻找一个函数,使其与贪婪匹配,而不是添加^和$:)