首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除www。仅用于两个或多个点的域字符串。

清除www。仅用于两个或多个点的域字符串。
EN

Stack Overflow用户
提问于 2021-12-19 21:19:27
回答 2查看 34关注 0票数 3

有一个真正的域名,如www.by或www.ru,所以对于这样的域名,我想保留"www.“。但对于其他领域,如www.example.orgwww.sub.example.org“www”。需要移除。

我试过这样的^(www[0-9]*\.)(\.*){2,},但不起作用.有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-20 04:55:49

可以用空字符串替换下列正则表达式的匹配:

代码语言:javascript
复制
^www\d*\.(?=.*\.)

正前瞻(?=.*\.)断言,第一个句点在字符串后面后面是另一个句点。

演示

票数 1
EN

Stack Overflow用户

发布于 2021-12-19 22:38:21

您可以使用

代码语言:javascript
复制
^www[0-9]*\.((?:[^.]*\.)+)

$1代替。见regex演示。详细信息

  • ^ -字符串的开始
  • www[0-9]*\. - www,任何零或更多位数,以及一个.
  • ((?:[^.]*\.)+) - Group 1 ($1指的是替换模式中的这个值):除了..字符之外,还有一个或多个字符出现。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70415408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档