深入入门正则表达式(java) - 引言

 本系列将带新手入门,之所以叫深入入门,就是想和网上的各种教程区分

正则总得来说虽然是简单,但是也不是30分钟就能搞定的事情。



内容是自己曾经积累的知识总结和书本的提炼:比如《精通正则表达式》 - 中文版第三版

整理过程中难免有错误,可能是笔误也可能是

顺序是

1.基础知识

2.基本实例

3.java中的正则使用

4.匹配原理

5.技巧与优化

6.android中的正则



使用的测试工具是RegexBuddy

工具比较强大,可以模拟多种语言的正则,而且还支持正则中的debug





正则表达式的作用主要体现在字符串的查找与替换上。

比如我现在做的android开发,调试的时候总是有大量log,没等你看清内容是什么呢新log就把旧log挤掉了,log中夹杂了大量你不关心的内容,于是我经常在adb logcat后面加上grep保证只留下我希望看到的内容。



我相信大家在开发过程中肯定遇到过下面的情况:你想查找的内容并不是很确定

举个简单例子:比如你想找hate和like,文本中这样的字符串不多,一次都列出来的话你也很容易能应付过来,所以你并不希望自己要查询两次,那么可以用正则,如果是大写,你也希望匹配,那么也可以用正则……

这样的例子很多,下面我们就从最基础的内容开始,希望大家有点耐心

你可能感兴趣的:(java,表达式)