Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检查某些文本是否仅包含某些模式_Python_Regex_Matching - Fatal编程技术网

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

Python 检查某些文本是否仅包含某些模式,python,regex,matching,Python,Regex,Matching,我有以下问题:我试图检查一些文本是否只包含一些模式的重复。也就是说,我有一个1000行的文本,想检查它是否只包含 asd 123 我试着不匹配模式,而是(模式)+希望它能匹配任何需要匹配的东西,但没有效果。我的另一个想法是在正则表达式上用文本分割字符串,但它也不起作用。如果重要的话,我将使用pythonre模块编写这篇文章。谢谢 尝试将字符串与^(?:asd | 123)+$匹配,如果匹配,那么它只包含asd或123(至少一个)的组合。也许你的意思是:^(abc | 123)+$我没有在Pyt

我有以下问题:我试图检查一些文本是否只包含一些模式的重复。也就是说,我有一个1000行的文本,想检查它是否只包含

asd
123

我试着不匹配模式,而是
(模式)+
希望它能匹配任何需要匹配的东西,但没有效果。我的另一个想法是在正则表达式上用文本分割字符串,但它也不起作用。如果重要的话,我将使用pythonre模块编写这篇文章。谢谢

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

也许你的意思是:
^(abc | 123)+$
我没有在Python中尝试过这一点,但你所要求的正则表达式如下:

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


希望这有帮助

谢谢!我在re模块中寻找一个函数,使其与贪婪匹配,而不是添加^和$:)