gpt4 book ai didi

Python 正则表达式 字母和空格

转载 作者:行者123 更新时间:2023-11-30 23:30:28 27 4
gpt4 key购买 nike

我有一个包含随机垃圾 ASCII 字符的文件。

但是,文件中还有一条用英文写的消息。

像这样:

...˜ÃÕ=òaãNÜ ß§#üxwáã MESSAGE HIDDEN IN HERE ŸÎ=N‰çÈ^XvU…”vN˜...

我正在尝试编写一个 python 正则表达式,它将查找以 6 个字母或空格开头并以 6 个空格字母结尾的模式。

这样,只要消息的长度至少为字符或空格,那么它就应该输出该消息。

这是我想出来的,但它似乎不起作用。

regex = re.compile('''
([A-Z ]){6,}
([A-Z ]){6,}
''', re.I | re.X )

最佳答案

您的正则表达式:

([A-Z ]){6,}                                        
([A-Z ]){6,}

不起作用,因为正如您所看到的,它需要两个组之间有相当多的空间:

Regular expression visualization

<小时/>

这是您要找的吗:

import re

reg = re.compile( "[A-Z ]{6,}[A-Z ]{6,}")
string = "...˜ÃÕ=òaãNÜ ß§#üxwáã MESSAGE HIDDEN IN HERE ŸÎ=N‰çÈ^XvU…”vN˜..."

print reg.findall(string)

输出:

[' MESSAGE HIDDEN IN HERE ']

关于Python 正则表达式 字母和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20569363/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com