拥有像www.by或www.ru这样的真实域名,所以对于这样的域名,我想保留"www.";。但对于其他域,如www.example.org或www.sub.example.org;www.";需要移除。
我已经尝试过regex这样的^(www[0-9]*.)(.*){2,}
,但不起作用。。。有什么想法吗?
您可以用空字符串替换以下正则表达式的匹配项:
^wwwd*.(?=.*.)
正向前瞻(?=.*.)
断言字符串中第一个周期后面跟着另一个周期。
演示
您可以使用
^www[0-9]*.((?:[^.]*.)+)
更换为$1
。请参阅regex演示详细信息:
^
-字符串的开头www[0-9]*.
-www
,任意零位或多个数字,以及一个.
((?:[^.]*.)+)
-第1组($1
指的是替换模式中的此值(:一次或多次出现零个或多个字符,而不是.
,然后是.
字符