编程不懂正则表达式,将有被淘汰的危险
编程不懂正则表达式,将有被淘汰的危险
编程的大量工作都是在处理字符串,如验证输入、查找子串替换、解析HTML等,而正则表达式是一个极为强大的工具,它使我们需要很多行重复啰嗦的代码才能完成的编程任务,一个表达式就可以搞定,既节省时间又节省精力。但是学习它并不是一件轻松的事情,需要有那么一点点毅力的。
如果你懂正则表达式,甚至很熟练,表明:
1. 你爱好学习技术/钻研技术,有强烈的求知欲;
2. 你的学习能力/理解能力还行;
3. 你会使用已有工具解决问题的思路,不重复发明轮子;
4. 你会得到同行的认可和领导的赏识;
5. 找工作面试时,你能因此加分;
6. 能够为写博客提供素材(调侃一下)。
下面是一些常见的正则表达式学习资料(主要是Java方面的,因为本人主要使用Java,辅以C++):
1. 大名鼎鼎的《正则表达式30分钟入门教程》:http://deerchao.net/tutorials/regex/regex.htm
2. Java正则表达式详解:http://edu.yesky.com/edupxpt/18/2143018.shtml
3. java.util.regex.Pattern类:http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html
4. java.util.regex包:http://docs.oracle.com/javase/6/docs/api/java/util/regex/package-summary.html
5. Java Regex Tutorial:http://www.vogella.com/articles/JavaRegularExpressions/article.html
6. Lesson: Regular Expressions:http://docs.oracle.com/javase/tutorial/essential/regex/
10.Java正则表达式应用总结:http://lavasoft.blog.51cto.com/62575/179324
欢迎大家补充更多更好的资料!