Textmate查找正则表达式,替换wild

时间:2014-10-20 05:02:26

标签: regex replace textmate-1.5

中,我可以使用语法(.*)在以下用例中找到这两行:

<span class="class1"></span>
<span class="class2"></span>

现在我想为每个代码添加更多代码,以便我的查询查询为span class="(.*)",我的替换查询为span class="(.*)" aria-hidden="true",我希望这会导致此问题:

<span class="class1" aria-hidden="true"></span> 
<span class="class2" aria-hidden="true"></span>

但它确实导致了这个:

<span class="(.*)" aria-hidden="true"></span>
<span class="(.*)" aria-hidden="true"></span>

使用find / replace(不使用适用于此示例但不适用于实际情况的列选择)是否可以在替换操作中使用代表性的野生字符或其他东西来保持正则表达式匹配的区域?

2 个答案:

答案 0 :(得分:2)

将替换查询更改为

span class="$1" aria-hidden="true"

$1refer组索引1中出现的字符。

答案 1 :(得分:1)

(<span class="[^"]*")

尝试使用$1 aria-hidden="true"替换。请参阅演示。

http://regex101.com/r/wQ1oW3/22