【发布时间】:2013-08-07 11:29:27
【问题描述】:
我似乎无法创建适用于这种情况的正则表达式:
我有数百行看起来像这样:
<a title="Match" href="http://mywebsite.com/category/Match"></a>
我需要在 html 标签之间插入标题词,如下所示:
<a title="Match" href="http://mywebsite.com/category/Match">Match</a>
这是我的微弱尝试(使用 Notepad++):
Find:
title="([A-Za-z][A-Za-z0-9]*?)"([A-Za-z][A-Za-z0-9]*?)><
Replace:
title="\1"\2>\1<
如你所见,我真的很讨厌正则表达式:D
任何帮助将不胜感激!
编辑:
我应该澄清一下,这是在 Notepad++ 中使用查找和替换面板执行的一次性操作。
我还应该澄清一下,“匹配”这个词在每一行都会有所不同。
【问题讨论】:
-
@zespri Notepad++ 中没有 XML/HTML 解析器。不错的尝试。
-
@AbsoluteƵERØ:这让我想起了最近和我儿子的一次对话。 “爸爸,我的安全带不能系上!那是因为你是一只手做的。用你的两只手。但我一只手拿着这个玩具!那你必须把玩具放下,用你的双手扣上,然后拿起玩具”。
-
@zespri 更像是“儿子,系好安全带!”他的回答是“爸爸!?我在骑自行车!”