我试图写一个url重写正则表达式。所以,如果网址是bob.smith那么好,如果它是home.aspx,那么不是。
到目前为止,我有这个:
^[a-zA-Z\-]+[.](?!aspx$|js$|css$|html$|htm$)[a-zA-Z\-]+$

所以,第一组,大写或小写字母,句号,然后是第二组,大写或小写字母,但不是aspx,js,cs,html,htm。
我在这里走在正确的轨道上吗?
答案 0 :(得分:1)
使用
^[a-zA-Z-]+\.(?!(?:aspx|js|css|html?)$)[a-zA-Z-]+$
详细信息
^
-字符串的开头[a-zA-Z-]+
-1个或多个字母或连字符\.
-点
-(?!(?:aspx|js|css|html?)$)
-点之后,字符串末尾不应包含aspx
,js
,css
,htm
或html
[a-zA-Z-]+
-1个以上的字母或连字符$
-字符串的结尾。