Python正则表达式将@字符从文本中分离出来并替换为{和}
我如何使用regx来查找所有@字符,比如这个模式@sonetext@并将其替换为{{用于开始模式,}}用于结束模式这里是一个示例: @java.nio.charsets.StandardCharsets.UTF_8@-->{{java.nio.charsets.StandardCharsets.UTF_8}Python正则表达式将@字符从文本中分离出来并替换为{和},python,regex,Python,Regex,我如何使用regx来查找所有@字符,比如这个模式@sonetext@并将其替换为{{用于开始模式,}}用于结束模式这里是一个示例: @java.nio.charsets.StandardCharsets.UTF_8@-->{{java.nio.charsets.StandardCharsets.UTF_8} "@java.nio.charsets.StandardCharsets.UTF_8@ is the only.

&#x
"@java.nio.charsets.StandardCharsets.UTF_8@ is the only.

To resolve this Destroy @MetaDexCharset@ - Destroy @JavaProperties.Io.ENCODING@* ->"
需要看起来像
{{java.nio.charsets.StandardCharsets.UTF_8}} is the only.

To resolve this Destroy {{MetaDexCharset}} - Destroy {{JavaProperties.Io.ENCODING}}* ->
这就是你想要的吗:
import re
text = '"@java.nio.charsets.StandardCharsets.UTF_8@ is the only.

To resolve this Destroy @MetaDexCharset@ - Destroy @JavaProperties.Io.ENCODING@* ->"'
text = re.sub(r'@(.*?)@', lambda x: '{{' + x.group(1) + '}}', text)
print(text)
你能改进你问题的格式吗?