Sublime Text正则表达式:用Gettext替换字符串

时间:2014-10-17 10:20:48

标签: regex wordpress sublimetext gettext

我在Wordpress中编写模板页面时犯了一个错误,因此我将常规字符串放在各处而不是Gettext调用。现在我应该用Gettext调用替换这些特定结构中的所有字符串。

示例:

displayDataRow($$fuelTypePacksName,'model-tech-wheels','Wheels');
displayDataRow($$fuelTypePacksName,'model-tech-curb-weight',__( 'Wheels', 'agr' ));

我还没有学习正则表达式,抱歉:(

1 个答案:

答案 0 :(得分:0)

目前尚不清楚要替换的是什么,但查找字符串的模式是

'[^']*'

因此,如果您想将"hello world"替换为GetText("hello world"),则必须执行此操作

 find: ('[^']*')
  replace: GetText(\1)

基本上,围绕模式添加的parantheses意味着“保留你找到的东西”,而\1意味着“替换你找到的第一件东西。