永恒七号
2015-01-21 06:02
采纳率: 30.8%
浏览 1.8k
已采纳

正则表达式!!求求!急急!

有谁知道大写、小写、数字、符号四个都必须包含的正则表达式!急急急!

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 已采纳

    自己扩展符号集合

     ^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*)(?=.*[\#\$\%\^\&].*).{8,30}$
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • oyljerry 2015-01-21 06:18

    \S
    匹配任何非空白字符。

    评论
    解决 无用
    打赏 举报
  • qq_25491851 2015-01-21 06:24

    ^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
    ^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
    ^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
    ^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
    ^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
    至于你说的符号是什么就不知道了

    评论
    解决 无用
    打赏 举报
  • threenewbee 2015-01-21 06:28
    评论
    解决 无用
    打赏 举报
  • threenewbee 2015-01-21 06:28

    ^(?:([a-z])|([A-Z])|([0-9])|(.)){6,}|(.)+$
    用捕获组实现,这个我第一次看到的时候觉得很赞

    评论
    解决 无用
    打赏 举报
  • 左郁 2015-01-21 07:01

    private int CheckSecurity(string pwd)

    {

    return Regex.Replace(pwd, "^(?:([a-z])|([A-Z])|([0-9])|(.)){6,}|(.)+$", "$1$2$3$4$5").Length;

    }

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题