我们有一台具有一些别名的服务器,我一直在尝试编写一个正则表达式,该正则表达式将与这些主机名中的每一个匹配以用于重写规则:
dev.domain.com
www.dev.domain.com
dev.www.domain.com
现在我有“我真的不知道正则表达式”解决方案
(dev\.www|www\.dev|dev)\.domain\.com
它有效,但是我知道它是最不优雅的方法。该服务器还有大约120个其他别名,因此重要的是,我不要做(.*)domain\.com
之类的事情,而要意外匹配sales.domain.com之类的事情。
使用一个非捕获组,我能够获得3个匹配组中的2个,但是却没有获得全部3个。我正在尝试使用(?:www|dev)\.domain\.com
之类的方法,但是我找不到(或在Google上找到)一种方法忽略顺序。我可能也会完全以错误的方式进行操作。