首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单的TextWrangler Grep替换

简单的TextWrangler Grep替换
EN

Stack Overflow用户
提问于 2012-02-02 12:34:30
回答 1查看 36.9K关注 0票数 21

我正在尝试用h1替换所有包含"title“类的h2标记:

代码语言:javascript
复制
<h2 class="title">Things</h2>

我在TextWranger中使用多文件搜索,如下所示:

代码语言:javascript
复制
<h2 class="title">[^>]*</h2>

我可以找到所有东西,但当我点击replace时,它会用grep垃圾替换我的标题。

代码语言:javascript
复制
BEFORE: <h2 class="title">Things</h2>
AFTER:    <h1 class="title">[^>]*</h1>

我的问题是,搜索不仅替换了我的标签,还用^>*替换了我的内容。我也在Aptana尝试过,同样的事情也发生了。我希望能有一些洞察力。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-02 13:20:32

看起来你要把<h2 class="title">转换成h1了?你必须在你的“replace”中使用一个反向引用:

搜索:<h2 class="title">([^>]*)</h2>

替换:标题(放在一边-如果它是一个标题,你还想保留‘class=’h1“”吗?)

注意搜索正则表达式中的括号,它保存了其中的内容。

然后使用\1将它们拉回替换文本中(\1表示第一组括号,\2表示第二组括号,... )

票数 41
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9107217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档