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

在Python中反转/镜像特殊字符,python,string,reverse,Python,String,Reverse,我想反转/镜像Python中的特殊字符 假设我的字符串是“你好(一)太阳{apple}” 我的输出字符串必须是“{elppa}nus(eno)olleh” 当然,对于典型的反转,结果是'}elppa{nus)eno(olleh',这不是我需要的 有什么“简单”的方法可以做到这一点吗?也许可以使用regex?因此,基本上您希望封装文本的大括号保持不变,并镜像所有其他内容?在这种情况下,您可以在镜像后运行函数来还原所有大括号。最简单的方法是运行replace子例程,如下所示: line = line

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

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

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


有什么“简单”的方法可以做到这一点吗?也许可以使用regex?

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

line = line.replace('<', '!@!@')
line = line.replace('>', '<')
line = line.replace('!@!@', '>')
line=line.replace(“”,“”)
这里我以“”为例,将“”替换为“”


这不是一个非常健壮的方法,但是一个简单的快速修复方法。

我看不到与JavaScript的关系。是的,我目前正在做类似的事情(我有一个字典,并使用一个函数“过滤”特殊字符,返回镜像字符),但可能有任何内置方法或任何其他方法可以做到这一点。谢谢!