Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何使用记事本从XML格式的数据中提取Url++;?_Regex_Xml - Fatal编程技术网

Regex 如何使用记事本从XML格式的数据中提取Url++;?

Regex 如何使用记事本从XML格式的数据中提取Url++;?,regex,xml,Regex,Xml,我在config.xml文件中列出了数百个站点。我需要根据下面列出的绑定标记提取所有没有端口80的url站点。有没有最精确的正则表达式语法可以创建这样的列表?我正在使用记事本++进行编辑 <binding protocol="http" bindingInformation="217.145.55.21:80:rwasianew.inforce.dk" /> <binding protocol="http" bindingInformation="217.145.55.86:8

我在config.xml文件中列出了数百个站点。我需要根据下面列出的绑定标记提取所有没有端口80的url站点。有没有最精确的正则表达式语法可以创建这样的列表?我正在使用记事本++进行编辑

<binding protocol="http" bindingInformation="217.145.55.21:80:rwasianew.inforce.dk" />
<binding protocol="http" bindingInformation="217.145.55.86:80:rwasianew.inforce.dk" />
<binding protocol="http" bindingInformation="*:80:rwasianew-cn.inforce.dk" />
<binding protocol="http" bindingInformation="*:80:rwasianew-th.inforce.dk" />
<binding protocol="http" bindingInformation="217.145.55.86:80:rwasianew-splash.inforce.dk" />
<binding protocol="http" bindingInformation=":80:rwbuilddeskgb.synkronvia.com" />
<binding protocol="http" bindingInformation=":80:rwbuilddeskdk.synkronvia.com" />
<binding protocol="http" bindingInformation=":80:rwbuilddesknl.synkronvia.com" />
<binding protocol="http" bindingInformation=":80:rwbuilddeskde.synkronvia.com" />
<binding protocol="http" bindingInformation=":80:rwbuilddeskint.synkronvia.com" />
<binding protocol="http" bindingInformation=":80:rwbuilddeskpl.synkronvia.com" />

不是正则表达式,而是:




输出

rwasianew.inforce.dk rwasianew.inforce.dk rwasianew-cn.inforce.dk rwasianew-th.inforce.dk rwasianew-splash.inforce.dk rwbuilddeskgb.synkronvia.com rwbuilddeskdk.synkronvia.com rwbuilddesknl.synkronvia.com rwbuilddeskde.synkronvia.com rwbuilddeskint.synkronvia.com rwbuilddeskpl.synkronvia.com rwasianew.inforce.dk rwasianew.inforce.dk rwasianew-cn.inforce.dk rwasianew-th.inforce.dk rwasianew-splash.inforce.dk rwbuilddeskgb.synkronvia.com rwbuilddeskdk.synkronvia.com rwbuilddesknl.synkronvia.com rwbuilddeskde.synkronvia.com rwbuilddeskint.synkronvia.com rwbuilddeskpl.synkronvia.com 有多个在线服务可用,例如一个。

CTRL+H

搜索模式:
正则表达式

查找:


替换:
\1

能否添加所需输出的示例?C#,IIS,Win10。但我只需要一个带有URL的简单列表。我只使用了一个带有正则表达式搜索功能的记事本+。输出:rwbuilddeskint.synkronvia.com、rwbuilddesknl.synkronvia.com、rwasianew-cn.inforce.dk等。可能重复,而不是在注释中回答,你可能应该更新/编辑你的问题。就是这样!!谢谢你,米莎:) rwasianew.inforce.dk rwasianew.inforce.dk rwasianew-cn.inforce.dk rwasianew-th.inforce.dk rwasianew-splash.inforce.dk rwbuilddeskgb.synkronvia.com rwbuilddeskdk.synkronvia.com rwbuilddesknl.synkronvia.com rwbuilddeskde.synkronvia.com rwbuilddeskint.synkronvia.com rwbuilddeskpl.synkronvia.com