问题:

一个Django项目需要做多语言支持,需要对所有Model代码做gettext_lazy处理,就像下面这样:

示例(原Model):

pycharm 正则批量查找替换修改(中文匹配、正则分组)

 

 

目标(Model):

pycharm 正则批量查找替换修改(中文匹配、正则分组)

 pycharm 正则批量查找替换修改(中文匹配、正则分组)

 

 

 突然发现这是个苦力活,开干。

解决方法:(正则匹配,批量替换)

中文正则匹配:\u4e00-\u9fa5

查找的正则表达式:'([\u4e00-\u9fa5]+)'  (注意有引号的,分组括号,括号内的不替换)

Ctrl + r  打开替换框:

pycharm 正则批量查找替换修改(中文匹配、正则分组)

 

 

 

替换的表达式:_('$1')       

pycharm 正则批量查找替换修改(中文匹配、正则分组)

 

相关文章:

  • 2021-08-11
  • 2022-12-23
  • 2021-09-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
猜你喜欢
  • 2022-01-24
  • 2021-12-24
  • 2022-12-23
  • 2022-02-03
  • 2022-12-23
  • 2021-09-06
  • 2021-12-24
相关资源
相似解决方案