正则表达式记事本++:如何删除除URL以外的所有内容?

我有这样的站点地图:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
    <loc>http://mywebsite.com/article1</loc>
    <lastmod>2014-08-10</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>http://mywebsite.com/article2</loc>
    <lastmod>2014-08-10</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>http://mywebsite.com/article3</loc>
    <lastmod>2014-08-10</lastmod>
    <changefreq>monthly</changefreq>
  </url>
</urlset>

我只想保留其中的url。您知道匹配其他方法并一无所获的方法吗?非常感谢你 !

强尼5

如果您想要的结果是这样的:

http://mywebsite.com/article1
http://mywebsite.com/article2
http://mywebsite.com/article3

搜索:

\h*<url\b.*?(http[^<]+).*?</url>|<.*?>\s*

并替换为捕获的URL(捕获在第一个括号组中)

\1

\h匹配任何水平空间,[^<]+匹配一个或多个字符,但不匹配<

确保选中该复选框 . matches \r and \n

另请参阅regex101.com上的示例和说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式删除所有除sha256记事本++

正则表达式删除特定行记事本++之后的所有行

使用记事本++删除所有不匹配正则表达式的行

带有记事本++的正则表达式:删除两组文本

如何使用正则表达式从记事本++中的URL中提取域名

正则表达式记事本++删除除日语字符单词外的所有单词

正则表达式使用记事本++从庞大的文档中删除相同部分

使用记事本中的正则表达式删除标签之间的文本

通过记事本中的正则表达式删除跨度类

正则表达式删除“(数字,数字)”:记事本++

记事本正则表达式替换:如何拆分和替换结果?

如何在记事本++替换中分隔正则表达式组号?

如何在记事本++上使用正则表达式?

正则表达式?如何在记事本++中换行

如何在记事本++中使用正则表达式“查找和替换”

在记事本++中,如何识别特定行并替换包含正则表达式字符的内容

正则表达式/记事本++新手问题:如何删除每行的一部分

如何在记事本++中使用正则表达式从文本中删除字符?

如何在记事本++中使用正则表达式(正则表达式)将* .vtt字幕转换为* .srt字幕?

正则表达式只保留用户名:密码并删除记事本++中的其余部分

使用记事本++和正则表达式从数组中删除两个元素

记事本中具有惰性匹配的正则表达式(仅适用于首次考勤)

使用正则表达式在记事本++中粘贴行,其中略有不同

在这种情况下如何在记事本++中使用正则表达式?

如何使用记事本++将多行正则表达式输出复制到剪贴板

如何在记事本++正则表达式中为字符串添加引号

如何在记事本++中使用正则表达式搜索和替换双引号之间的逗号

我需要使用正则表达式在记事本++中删除变量字符串前后的所有内容

如何在记事本++中使用正则表达式删除URL的一部分?