chartr()(R)功能让生活变得如此轻松:
txtdata = "my têxt is plaîn of accent"
chartr("îêéè", "ieee", txtdata)
Run Code Online (Sandbox Code Playgroud)
返回 "my text is plan of accent"
在Python中,该re.sub()函数仅在第二个arg上采用一个替换值:
re.sub("[éè]", "e", txtdata)
Run Code Online (Sandbox Code Playgroud)
是否有与chartr()等效的Python函数?
str.translate考虑到口音翻译,我相信它更适合于这样的任务。
out = "my têxt is plaîn of accent".translate(str.maketrans("îêéè", "ieee"))
print(out)
'my text is plain of accent'
Run Code Online (Sandbox Code Playgroud)
100000 loops, best of 3: 3.05 µs per loop
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |