Java中正则表达式是处理字符串的神器,但是编写它感觉容易出错,因为嵌套的括号比较多。有没有好用的正则表达式工具,编辑器,查看器,验证器都可以啊,多谢哈!

解决方案 »

  1.   

    http://blog.csdn.net/yanghongchang_/article/details/9086687
      

  2.   

    是啊,肯定是要自己能懂的嘛,但是我看了一个校验日期合法性的正则表达式,唉,可读性太差,就有此一问了。 eL = "^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1][0-9])|([2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$";
      

  3.   

    我一直在用regexbuddy,请去官网下载
      

  4.   

    这个挺好用挺强大、http://www.debuggex.com/