pycharm 正則批量查找替換修改(中文匹配、正則分組)


問題:

一個Django項目需要做多語言支持,需要對所有Model代碼做gettext_lazy處理,就像下面這樣:

示例(原Model):

 

 

目標(Model):

 

 

 

 突然發現這是個苦力活,開干。

解決方法:(正則匹配,批量替換)

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

查找的正則表達式:'([\u4e00-\u9fa5]+)'  (注意有引號的,分組括號,括號內的不替換)

Ctrl + r  打開替換框:

 

 

 

替換的表達式:_('$1')       

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM