2018-04-17 18:45:46 2900次浏览 12条回答 0 悬赏 10 金钱

正则要求:至少包含7个字母,1个数字以及1个大写字母,不含特殊符号

补充于 2018-04-18 09:42

谢谢你的回答,不过这样不行,比如:kkkk456FWEdadaa445 这样就不匹配了

  • 回答于 2018-04-17 22:30 举报

    你这10块钱花的值呀。

  • 回答于 2018-04-18 08:58 举报

    7个字母包不包括那个大写字母

  • 回答于 2018-04-18 09:16 举报

    7Gzmbhygszygdxzm

  • 回答于 2018-04-18 09:30 举报

    没有人回答,我就帮你写下吧 你可以在 http://tool.oschina.net/regex/ 这里测试你的效果

    (?=.*?\d{1})(?=.*?[A-Z]{1})(?=.*?[a-z]{7,})\b
    
  • 回答于 2018-04-18 09:31 举报

    主要是这10个金钱,你太值了,因为你的答案,市面上是没有的,是我帮你写的

  • 回答于 2018-04-18 09:35 举报

    特别喜欢这些有点技术含量的问题,提问的深度太低了,都不想回答。

  • 回答于 2018-04-18 09:46 举报

    我了个去, 谢谢你的回答,不过这样不行,比如:kkkk456FWEdadaa445 这样就不匹配了
    当然不行,你看你的题目1个数字以及1个大写字母
    你上面的kkkk456FWEdadaa445当然匹配不到,匹配到的话这正则不就是错的吗

  • 回答于 2018-04-18 09:52 举报

    你的问题提问歧义就很大是至少7个字母+1上数字+1个大字字母
    还是至少7个字母+至少1上数字+至少1个大字字母

    你从kkkk456FWEdadaa445这个来看,至少7个字母你就匹配不到dadaa这也就5个字母,能匹配到那就可以吃屎了。
    如果是至少7个字母+至少1上数字+至少1个大字字母
    正则换成(?=.?\d{1,})(?=.?[A-Z]{1,})(?=.*?[a-z]{7,})\b

  • 回答于 2018-04-18 09:56 举报

    kkkk456FWEdadaa445 在这则正则来说FWEdadaa他并不算是连续的字母,因为他有大小写区分。

  • 回答于 2018-04-18 10:00 举报

    如果你想大写字母也包括算7个长度那就换(?=.*?\d{1,})(?=.*?[A-Z]{1,})(?=.*?[a-zA-Z]{7,})\b

    只要能想的都能写,这就是思想,你都能把问题语言组织起来描述了,那就把这描述转成机器语言。就像中文与英文一样

  • 回答于 2018-04-18 10:01 举报

    最难的是语言表达有歧义,这就没法搞了

  • 回答于 2018-04-18 13:54 举报

    这是传说中的寂寞的程序员吗?

    2 条回复
    回复于 2018-04-18 17:41 回复

    你啥意思。难道你看出来我是荣耀级别的?

    回复于 2018-05-14 15:48 回复

    看起来像是进化到8把刀了,大神

您需要登录后才可以回答。登录 | 立即注册
洛天伤
董事长

洛天伤 Yii最帅的小伙子

注册时间:2017-02-14
最后登录:2024-04-19
在线时长:3856小时37分
  • 粉丝19
  • 金钱30445
  • 威望20
  • 积分69205

热门问题