首页 > 解决方案 > 在一组字符之前匹配一些东西,直到正则表达式中的一个字符

问题描述

我目前正在努力寻找一种在 url 中提取域名的方法。

我的弦

xyz.weam.com 
we2.wal.com 
abc.workwork.google.net

我希望它查找 (com|org|net) 并在匹配之前获取字符串,包括匹配,直到它击中第一个 ( .) 倒退。

我尝试了后视和正向前瞻的不同组合,但我始终无法让它停在正确的点 ( .) 上。

标签: javascriptregex

解决方案


感谢各位的回答,尤其是对Aaron的回答,他的回答非常有效。

他的正则表达式成功了。

\.([^.]+).(?:com|net|org)$

推荐阅读