我有一个正则表达式,不允许网址以http
开头,并且以www
开头。现在我想添加它,所以它不允许任何特殊字符。
当前正则表达式:^(?!https?)www\..*$
我不想允许的字符:!“@#£¤$%& / {([)] =}?+''*'
我正在使用ASP.NET。
我尝试使用否定字符,例如[^%!]
不允许%和!,但无法使其工作,它只检查单词的第一个字符。
答案 0 :(得分:2)
在开头使用negative lookahead断言,其中包含您要排除的字符列表。
^(?!.*?[!"@#£¤$%&\/{(\[)\]=}?+\\`´*'])(?!https?)www\..*$