这是我的代码:
import re
CUSTOMIZED_SUB_PATTERN = "\{{\{{(?:\s)*{tag_key}(?:\s)*\|(?:\s)*([^|}}]+)(?:\s)*\}}\}}"
pattern = re.compile(CUSTOMIZED_SUB_PATTERN.format(tag_key='name'))
title = "عزیز {{ name | default value 1}} سلام"
re.sub(pattern, "محمد", title)
输出:
'عزیز محمد سلام'
但我想要的是:
'سلام محمد عزیز'
因此,正如你所看到的,句子的方向随着替换而改变
问题: 如何解决此问题
您可以使用^{} 和^{} 库来相应地重塑和替换RTL文本
你可以尝试:
您可以在here.中找到上述实现的示例运行结果
通过此模块,您可以纠正文字形状的方向。只需安装PIP并使用它
这个答案是不正确的
希望我能帮忙
相关问题 更多 >
编程相关推荐