如何获得正则表达式根域?

时间:2015-04-27 09:45:11

标签: regex

我正在使用一种名为nVelocity的旧的,过时的模板语言。在其中,您可以执行正则表达式替换,但您只能定位整个字符串。

我希望替换域名。我想出了这个:

#set ($alternateHost = $Regex.Replace($PageMeta.CanonicalUrl, ':\/\/(.[^/:]+)', 'www.newdomain.com'))

这会输出

httpwww.newdomain.com

它取代://在域之前也是如此。我不想要那个。我怎么能做一个只针对域的正则表达式。我不需要支持用户名或端口,但我确实需要支持参数,协议和路径。 (哈希很高兴)

0 个答案:

没有答案