在python中替换多个unicode字符

2024-09-27 00:20:04 发布

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

import re
test = unicode("شدَد", encoding='utf-8')
test = test.replace(u"\u064e", "")

这是删除一个字符的代码。我想用0627替换以下任何unicode字符:062206230625。这是阿拉伯语的。我知道如何在多行中完成,但有没有一种方法可以同时做到这一点呢?在


Tags: 方法代码testimportreunicode字符replace
1条回答
网友
1楼 · 发布于 2024-09-27 00:20:04

如果要在oneliner中替换多个字符(unicode代码点),可以使用一个简单的替换regex

import re
test = unicode("شدَد", encoding='utf-8')
test = re.sub(u"\u064e|\u0634", "", test,  flags=re.UNICODE)

或者,使用范围正则表达式:

^{pr2}$

相关问题 更多 >

    热门问题