Edw*_*ino 21 regex aptana textwrangler search grep
我试图用h1替换包含类"title"的所有h2标签:
<h2 class="title">Things</h2>
Run Code Online (Sandbox Code Playgroud)
我正在使用TextWranger中的多文件搜索:
<h2 class="title">[^>]*</h2>
Run Code Online (Sandbox Code Playgroud)
我能够找到所有东西,但是当我点击替换时,它会用grep废话取代我的头衔.
BEFORE: <h2 class="title">Things</h2>
AFTER: <h1 class="title">[^>]*</h1>
Run Code Online (Sandbox Code Playgroud)
我的问题是搜索不仅替换了我的标签,还用[^>]替换了我的内容.我也在Aptana尝试了这个,同样的事情发生了.我会很感激一些见解.
mat*_*fee 40
看起来你正在转换<h2 class="title">
成h1?您必须在"替换"中使用反向引用:
搜索: <h2 class="title">([^>]*)</h2>
替换:( <h1 class="title">\1</h1>
除非 - 如果它是h1你还想保留'class ='标题"'?)
注意搜索正则表达式中的括号,它们保存了它们内部的内容.
然后你用\1
它在替换文本中将它们拉回来(第一组括号为\ 1,第二组为\ 2,......)