Asp.net 条件所需的正则表达式

Asp.net 条件所需的正则表达式,asp.net,Asp.net,我需要一个正则表达式,它可以匹配符合以下要求的字符串: 长度必须介于6到64个字符之间 不能包含以下符号:@、&、、!,“,/,#,$,%,+,?,(,),*,[,],\,{,}” 不能包含空格、制表符或连续下划线,即 不能包含暗示电子邮件地址或URL的元素,例如“.com”、“.net”、“.org”、“.edu”或任何变体(例如“_-com”或“-com”) 不能以下划线“_”、破折号“-”或句点“.”开头 不能包含“蜂蜜”或“联合”字样 不能包含后跟数字的单个字母 最好使用几个正则表达式!

我需要一个正则表达式,它可以匹配符合以下要求的字符串:

  • 长度必须介于6到64个字符之间
  • 不能包含以下符号:@、&、、!,“,/,#,$,%,+,?,(,),*,[,],\,{,}”
  • 不能包含空格、制表符或连续下划线,即
  • 不能包含暗示电子邮件地址或URL的元素,例如“.com”、“.net”、“.org”、“.edu”或任何变体(例如“_-com”或“-com”)
  • 不能以下划线“_”、破折号“-”或句点“.”开头
  • 不能包含“蜂蜜”或“联合”字样
  • 不能包含后跟数字的单个字母

  • 最好使用几个正则表达式!而且有些条件甚至不需要正则表达式(事实上,它们会适得其反)

  • 使用字符串长度函数
  • 使用函数查找字符串中的该字符
  • {2,}
    \s
  • 匹配
    [.|-](?:com | net |…)
  • 使用字符串函数在第一个位置查找这些字符,或
  • 整词?那么“calliedaaa”呢?如果整词与
    \b(?:honey | allied)\b
    匹配,否则使用字符串查找功能
  • \w\d+

  • 到目前为止你有什么?什么不适合你?关于第2点:关于ß、§或其他符号呢?也许你最好指定“仅a-z、a-z或0-9”