我正在尝试用h1:
替换包含类“title”的所有h2标签<h2 class="title">Things</h2>
我正在使用TextWranger中的多文件搜索:
<h2 class="title">[^>]*</h2>
我能够找到所有内容,但是当我点击替换时,它会用grep废话替换我的标题。
BEFORE: <h2 class="title">Things</h2>
AFTER: <h1 class="title">[^>]*</h1>
我的问题是搜索不仅替换了我的标签,还用[^&gt;] *替换了我的内容。我也在Aptana尝试了这个,同样的事情发生了。我很欣赏一些见解。
答案 0 :(得分:39)
看起来您正在将<h2 class="title">
转换为h1?您必须在“替换”中使用反向引用:
搜索:<h2 class="title">([^>]*)</h2>
替换:<h1 class="title">\1</h1>
(另外 - 如果它是h1,你还想保留'class ='标题“'吗?)
请注意搜索正则表达式中的括号,这样可以保存其中的内容。
然后使用\1
在替换文本中将它们拉出来(第一组括号为\ 1,第二组为\ 2,等等)