在Python中替换字符和上一个字符

时间:2019-02-07 05:24:55

标签: python-3.x

我需要将每个“්”和上一个字符替换为下一段。如何使用Python 3做到这一点?

  

paalau jaiwaiThenayaiya makana්nata dawasaka ්‌ oba mata hamauwauwaa   Andaurau maawathe atha්waela ්‌ baendagarena apa daredarenaa paiyamna ්‌   karerauwaa kaisaidaa nomaekarena mathake raendailaa oba maa haeradaa   warena්wauwaa obatama urauma magema saihainaya obage ahase laiyawewaa

1 个答案:

答案 0 :(得分:0)

您正在寻找re.sub()

import re
result = re.sub(".?්", "[REPLACE WITH]", "paalau jaiwaiThe thanaiya makana්nata dawasaka්‌ oba mata hamauwauwaa andaurau maawaThe atha්waela්‌ baendagarena apa daredarenaa paiyamna්‌ karerauwaa kaisaidaa nomaekarena mathake raendailaa oba maa haeradaa warena්wauwaa obatama urauma magema saihainaya obage ahase laiyawewaa")
print(result)

说明

  • 第一个参数是与匹配的regex,如果有(.),则它前面的任何单个字符(?)都可以。
  • 第二个参数是您要替换这些字符的文本。
  • 第三个也是最后一个参数是您的源字符串。