将Zalgo文本转换为纯文本

2024-06-16 14:13:40 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一些zalgo的短信:

Ḩ̡̤̜̩̜̝̉é̪̟̜̗̣̔̊̋̈̅ll̪̟̣̗̣̗̜̜̇̌̋̔̍̉̃̌̏̄̔ọ̘̥̗̇̂̒

我想把它变成

^{pr2}$

使用python3.6,我用来将文本转换为zalgo的函数是

def zalgo(text):
    return ''.join([v,v+''.join(choice(list(map(chr,range(768,815))))for i in range(int(normalvariate(10,5))))][v.isalpha()]for v in text)

从一个高尔夫问题中提取。在

我要做的是在python3.6中获取字符串,这样示例将返回Hello


Tags: 函数textin文本forreturndefrange
1条回答
网友
1楼 · 发布于 2024-06-16 14:13:40

您可以^{}使用^{}(或^{}仅用于字母表)和^{}从字符串中^{}返回:

>>> my_str = 'Ḩ̡̤̜̩̜̝̉é̪̟̜̗̣̔̊̋̈̅ll̪̟̣̗̣̗̜̜̇̌̋̔̍̉̃̌̏̄̔ọ̘̥̗̇̂̒'


>>> ''.join(filter(str.isalnum, my_str))
'Hello'

相关问题 更多 >