Scala正则表达式问题的示例分析
admin
2023-08-02 01:00:10
0

      同事帮我调试了密码修改模块的正则表达式问题,最后我发现成功调通的正则表达式如下:

// 密码的正则表达式,由大写字母,小写字母,数字,下划线四类字符组成,且至少要包含其中两类.
private final val REGEXP_PATTERN = "((?=.*\\d)(?=.*[A-Z])|(?=.*\\d)(?=.*[a-z])|(?=.*\\d)(?=.*_)|" +

  "(?=.*[A-Z])(?=.*[a-z])|(?=.*[A-Z])(?=.*_)|(?=.*[a-z])(?=.*_))^[\\da-zA-Z_]{6,20}$"

   就是说还是换回了java的String表达方式才成功的.

   过程很艰辛,把它换成了最基本的表达式,譬如N位数字的,测了发现没问题,然后再把每个margin内的单元测一下,发现也没问题,然后想到是表达式换行出的问题,最后发现改成双引号之后竟然调通了.

   同时我发现Future类型回传作为askTry方法的返回值的时候,成功时要和askTry后面的中括号中类型一致,如果抛异常就无所谓了.另外git使用的正确方式应该是先把自己的修改commit,然后git pull origin master,如果有冲突则解决冲突,然后再git push origin XXX,其中XXX是远程自己的分支,最后在gitlab上请求分之合并.

相关内容

热门资讯

“女老板被杀害埋尸花坛案”受害... 7月9日,在四川泸州“女老板被杀害埋尸花坛案”开庭前一天,受害人吴某萍唯一的儿子黄平接受记者采访,讲...
“苍蝇比老鼠好吃,当时就一个想... 站在冰川尽头,抬头是终年不化的雪峰,低头是野花铺成的草原,耳边只有风掠过松林、溪水撞碎在石头的声音。...
“她带了两个甜瓜”,澳大利亚总... 【文/观察者网 范维】什么时候,政治人物不谈内政,不谈外交,反而谈起了性爱?澳大利亚总理阿尔巴尼斯作...
以色列与美国分享新情报:伊朗计... 美国和伊朗虽然签署了一份谅解备忘录,但是两国近来又大打出手。与此同时,以色列向美国通报称,伊朗计划暗...
广西村民被蛇咬伤撑了两天后离世... 封面新闻记者 杨峰 广西横州报道受2026年第10号台风“美莎克”影响,7月6日广西横州市六蓝水库发...
圆通、中通、韵达等发布告客户书 7月9日,圆通速递、中通快递等多家物流企业相继发布告客户书,提醒受今年第 9 号超强台风 "巴威" ...
市政协领导分赴一线督查指导防汛... 今年第9号台风“巴威”(超强台风级)逐步逼近,温州市气象台于7月9日19时5分发布温州市区台风蓝色预...
原创 七... 2025年度国家科学技术奖揭晓,韦东奕凭借《流动转捩机理的数学研究》,斩获国家自然科学奖二等奖。 虽...
上虞:抢抓防台“窗口期” 提前... 【本站7月9日讯】为有效防范今年第9号台风“巴威”,上虞区坚持关口前移、提前部署,坚持“一个目标、四...
男子隐私部位被割断,医生接回!... 6月某天的中午,25岁的小张经历了一场突如其来的意外,阴茎遭受利刃伤害,“命根子”险些没了。