求助一个正则表达式筛选域名
如题:以下内容中筛选出一级域名<site>www.abc.com/idc/</site><site>abc.com/idc/</site>使用正则表达式,读取最后的格式为...
如题:以下内容中筛选出一级域名
<site>www.abc.com/idc/</site>
<site>abc.com/idc/</site>
使用正则表达式,读取最后的格式为:
结果是
www.abc.com
abc.com 展开
<site>www.abc.com/idc/</site>
<site>abc.com/idc/</site>
使用正则表达式,读取最后的格式为:
结果是
www.abc.com
abc.com 展开
1个回答
展开全部
很高兴能回答你的问题:
(?<=<site>)[^/<]*(?=</|/)
如上使用零宽断言:
匹配<site>后面包含除了【/】和【<】以外的任意字符(不匹配<site>)。
匹配【</】或者【/】的结束位置(不匹配【</】和【/】)
这样,能处理:
<site>www.abc.com</site>
使用grep测试结果:
[^/<]
# 你可以在【^】后面增加任何字符,以保证排除在外,包括空格
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询