在Python中反转/镜像特殊字符

2024-06-16 11:19:00 发布

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

我想反转/镜像Python中的特殊字符

假设我的字符串是“你好(一)太阳{apple}” 我的输出字符串必须是“{elppa}nus(eno)olleh”

当然,对于典型的反转,结果是'}elppa{nus)eno(olleh',这不是我需要的

有什么“简单”的方法吗?也许用正则表达式


Tags: 方法字符串apple镜像典型olleh特殊字符eno
1条回答
网友
1楼 · 发布于 2024-06-16 11:19:00

那么,基本上你希望封装文本的大括号保持不变,并镜像其他所有内容?在这种情况下,可以在镜像后运行函数以恢复所有大括号。最简单的方法是运行replace子例程,如下所示:

line = line.replace('<', '!@!@')
line = line.replace('>', '<')
line = line.replace('!@!@', '>')

我在这里取<&燃气轮机;例如,我将替换“<;”用“!@!”暂时,然后替换“>;”使用“<;”,然后替换为“!@!”用“>;”表示

这不是一个非常稳健的方法,但很容易快速修复

相关问题 更多 >