正则表达式搜索在Sublime中替换

时间:2014-08-01 08:35:54

标签: regex sublimetext2 sublimetext

我有很多必须更改的php文件,我决定使用Sublime。 现在我想改变像

这样的行
<td width="17%" class="listhdrr"><?=gettext("SOME TEXT");?></td>

<th><?=gettext("SOME TEXT");?></th>

我用过

<td width="\d+%" class="listhdrr"><\?=gettext\("[A-Za-z\s+]+"\);\?></td>

正则表达式。我不需要表格列的宽度,但我想在示例中使用 SOME TEXT

我的替换表达式是

<th><?=gettext("$1");?></th>  OR <th><?=gettext("\1");?></th>

不适用于替换 SOME TEXT Part。

1 个答案:

答案 0 :(得分:2)

尝试以下方法;

<td width="\d+%" class="listhdrr"><\?=gettext\("(.+)"\);\?><\/td>

并将其用于替换;

<th><?=gettext("$1");?></th>

要在比赛中使用$ 1,您需要在要捕捉的区域周围使用括号;

的gettext(&#34;的(+)&#34;。)

DEMO