如何在python中使用正则表达式反转标点符号?

时间:2018-09-17 03:10:47

标签: python expression arabic right-to-left

我需要以这种格式在python中使用正则表达式,以将阿拉伯语标点符号从单词的右开头反转到单词的左端,例如“!,?,。,, ”,然后反转“-,...,”。

file_content = re.sub(r'^ +', r'', file_content, flags=re.MULTILINE) 

示例:

؟هل أنت بخير

我需要这样:

هل أنت بخير؟

1 个答案:

答案 0 :(得分:0)

尝试:

file_content = re.sub(ur'^(.*)(؟)$', r'$2$1', file_content, flags=re.MULTILINE)