Notepad++ 中的正则表达式将元素的内容移动到属性值
Regex in Notepad++ to move contents of an element to an attribute value
我正在尝试解决正则表达式之谜。假设我有一排 href 看起来像这样:
<a href="http://domain.com/5et46ffd5e3wR23">anchor1.in</a>
<a href="http://domain.com/6utr4dGHJ6wFL">an3.php</a>
<a href="http://domain.com/k543sk6k3F6hJ">setup.exe</a>
我想要正则表达式(或任何其他解决方案)做的是获取 href
标题并将其复制到实际的 url 中,并在其前面加上斜线。
成功的结果会变成:
<a href="http://domain.com/5et46ffd5e3wR23/anchor1.in">anchor1.in</a>
<a href="http://domain.com/6utr4dGHJ6wFL/an3.php">an3.php</a>
<a href="http://domain.com/k543sk6k3F6hJ/setup.exe">setup.exe</a>
如果你能解决这个问题,请解释你是如何解决的。
您可以使用以下方式进行匹配:
(<a\s+href=")(.*?)(">)(.*?)(<\/a>)
并替换为:
/
我正在尝试解决正则表达式之谜。假设我有一排 href 看起来像这样:
<a href="http://domain.com/5et46ffd5e3wR23">anchor1.in</a>
<a href="http://domain.com/6utr4dGHJ6wFL">an3.php</a>
<a href="http://domain.com/k543sk6k3F6hJ">setup.exe</a>
我想要正则表达式(或任何其他解决方案)做的是获取 href
标题并将其复制到实际的 url 中,并在其前面加上斜线。
成功的结果会变成:
<a href="http://domain.com/5et46ffd5e3wR23/anchor1.in">anchor1.in</a>
<a href="http://domain.com/6utr4dGHJ6wFL/an3.php">an3.php</a>
<a href="http://domain.com/k543sk6k3F6hJ/setup.exe">setup.exe</a>
如果你能解决这个问题,请解释你是如何解决的。
您可以使用以下方式进行匹配:
(<a\s+href=")(.*?)(">)(.*?)(<\/a>)
并替换为:
/