2014-10-20 80 views
1

我可以使用语法(.*)找到下面的使用情况下,两个线路:TextMate的查找正则表达式,替换野生

<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> 

用查找/替换(不使用列选择这将在这个例子中工作,但不是实际情况)是有可能保持有代表性的狂野性格的替换操作的正则表达式匹配的区域或者其他的东西?

回答

2

更改替换查询作为,

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

$1refer这是目前组索引中的1

+0

太棒了。欣赏它。 – davidcondrey 2014-10-20 05:05:27

+0

很高兴能解决.. – 2014-10-20 05:18:50

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

尝试this.Replace与$1 aria-hidden="true"。看到演示的字符。

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

+0

谢谢。这同样适用,但改变查找查询不是必需的,因为它可以以任何方式工作。 – davidcondrey 2014-10-20 07:57:38

+0

@dcc没有看到它不应该的原因:(......你是否正确地应用搜索和替换功能 – vks 2014-10-20 08:03:59