替换unicode python中的多个字符
这是删除一个字符的代码。我想用0627替换以下任何unicode字符:0622、0623、0625。这是阿拉伯语的。我知道如何在多行中执行此操作,但是否有一种方法可以在一行中执行此操作?如果希望在一行中替换多个字符(unicode代码点),可以使用简单的替代方法: 或者,使用范围正则表达式:替换unicode python中的多个字符,python,regex,unicode,nlp,arabic,Python,Regex,Unicode,Nlp,Arabic,这是删除一个字符的代码。我想用0627替换以下任何unicode字符:0622、0623、0625。这是阿拉伯语的。我知道如何在多行中执行此操作,但是否有一种方法可以在一行中执行此操作?如果希望在一行中替换多个字符(unicode代码点),可以使用简单的替代方法: 或者,使用范围正则表达式: import re test = unicode("شدَد", encoding='utf-8') test = re.sub(u"\u064e|\u0634", "", test, flags=re.
import re
test = unicode("شدَد", encoding='utf-8')
test = re.sub(u"\u064e|\u0634", "", test, flags=re.UNICODE)
如果希望在一行中替换多个字符(unicode代码点),可以使用简单的替代方法: 或者,使用范围正则表达式:
import re
test = unicode("شدَد", encoding='utf-8')
test = re.sub(u"\u064e|\u0634", "", test, flags=re.UNICODE)
test = re.sub(u"[\u064e\u0634]", "", test, flags=re.UNICODE)