Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我认为这对正则表达式来说很简单,但到目前为止,解决方案被证明是难以捉摸的。这是场景 - 我想捕获 URL 的子域部分,而不是“www”。如果存在,例如假设这些 URL
www.mysubdomain.mydomain.com mysubdomain.mydomain.com
我希望表达式只返回mysubdomain - 没有点!
如果您使用的语言支持后视,您可以使用:
(?<=^www\.|^)[^.]+
如果没有,请使用以下命令:
^(?:www\.)?([^.]+)
并且您的结果在第一个捕获组中,例如在 javascript 中:
var mystring = 'www.mysubdomain.mydomain.com'; var match = /^(?:www\.)?([^.]+)/.exec(myString); console.log(match[1]);