三.遇见的问题及思考。 第一个遇见的问题就是对于regex库不熟悉,所以对写出的代码没有信心。第一次运行时没出结果 (注意了xwork文件中写到: bear in mind that the validationinterceptor only performs validation. the action will still be executed even if there are any validation errors. ) 所以以为程式出错了(后来查一下原来是正则表达式写错了。。。),于是写了一个小的main程式对 regex库写了几个小示例,基本了解过程重新检查regex发现表达式写错。呵呵,又是老问题遇事盲目测试!这次还想说的就是个新的事物不要因为简单而不去实验就马上用,否则会打击信心,对系统全局没有把握。 第二个问题就是正则表达式怎么书写的问题,说来惭愧在unix下写了一年多程式regex也没能好好掌控,而且早就下决心学,可还是没学好。。学了又忘记了。。。 (?!^[0-9]*$)(?!^[a-za-z_@]*$)(?!^[0-9_@]{1})^([a-za-z0-9_@]{6,16})$ 这个表达式什么意思,你明白吗? 其中的 ! 表示什么你知道吗? 我目前知道了。呵呵。 匹配用户密码的regex老是写的不正确后来在http://www.regexlib.com/上找到(?!^[0-9]*$)(?!^[a-za-z_@]*$)(?!^[0-9_@]{1})^([a-za-z0-9_@]{6,16})$拿来改了了才行的。。。(要说的是学习相同东西就要学透了,不要只懂三分。)