Regex 子域正则表达式
我希望你能帮我写一个正则表达式,我在为我的子域编写正则表达式时遇到了困难 我的域名的基本格式如下:Regex 子域正则表达式,regex,iis-7,url-rewriting,Regex,Iis 7,Url Rewriting,我希望你能帮我写一个正则表达式,我在为我的子域编写正则表达式时遇到了困难 我的域名的基本格式如下: http://xxxxxxx-md.mywebsite.com http://是可选的,xxxxxxxx不是设定的长度,也没有任何限制(目前!)。我唯一需要检查的是-md,它将始终位于子域的末尾 目前,这是我所拥有的,但我认为它不能正常工作 (http:\/\/)?[a-zA-Z0-9]*|(\W)-md.mywebsite.com(\W) 你能看一下并提出建议吗 谢谢 您当前的正则表达式将匹
http://xxxxxxx-md.mywebsite.com
http://
是可选的,xxxxxxxx
不是设定的长度,也没有任何限制(目前!)。我唯一需要检查的是-md
,它将始终位于子域的末尾
目前,这是我所拥有的,但我认为它不能正常工作
(http:\/\/)?[a-zA-Z0-9]*|(\W)-md.mywebsite.com(\W)
你能看一下并提出建议吗
谢谢 您当前的正则表达式将匹配:
(http:\/\/)?[a-zA-Z0-9]*
或
这可能不是你想要的。使用组来限制或:
(http:\/\/)?(?:[a-zA-Z0-9]*|(\W))-md.mywebsite.com
您想在xxxxx
部分中使用一个非字母数字、数字和下划线吗?如果要允许更多,请使用:
(http:\/\/)?(?:[a-zA-Z0-9]*|\W*)-md.mywebsite.com
或许:
(http:\/\/)?(?:[a-zA-Z0-9]|\W)*-md.mywebsite.com
哦,我删除了(\W)
部分,因为它似乎没有用,除非你有它的用途
(http:\/\/)?(?:[a-zA-Z0-9]|\W)*-md.mywebsite.com