深入入门正则表达式(java) - 引言
2013-02-22 19:35
381 查看
本系列将带新手入门,之所以叫深入入门,就是想和网上的各种教程区分
正则总得来说虽然是简单,但是也不是30分钟就能搞定的事情。
内容是自己曾经积累的知识总结和书本的提炼:比如《精通正则表达式》 - 中文版第三版
整理过程中难免有错误,可能是笔误也可能是
顺序是
1.基础知识
2.基本实例
3.java中的正则使用
4.匹配原理
5.技巧与优化
6.android中的正则
使用的测试工具是RegexBuddy
工具比较强大,可以模拟多种语言的正则,而且还支持正则中的debug
正则表达式的作用主要体现在字符串的查找与替换上。
比如我现在做的android开发,调试的时候总是有大量log,没等你看清内容是什么呢新log就把旧log挤掉了,log中夹杂了大量你不关心的内容,于是我经常在adb logcat后面加上grep保证只留下我希望看到的内容。
我相信大家在开发过程中肯定遇到过下面的情况:你想查找的内容并不是很确定
举个简单例子:比如你想找hate和like,文本中这样的字符串不多,一次都列出来的话你也很容易能应付过来,所以你并不希望自己要查询两次,那么可以用正则,如果是大写,你也希望匹配,那么也可以用正则……
这样的例子很多,下面我们就从最基础的内容开始,希望大家有点耐心
正则总得来说虽然是简单,但是也不是30分钟就能搞定的事情。
内容是自己曾经积累的知识总结和书本的提炼:比如《精通正则表达式》 - 中文版第三版
整理过程中难免有错误,可能是笔误也可能是
顺序是
1.基础知识
2.基本实例
3.java中的正则使用
4.匹配原理
5.技巧与优化
6.android中的正则
使用的测试工具是RegexBuddy
工具比较强大,可以模拟多种语言的正则,而且还支持正则中的debug
正则表达式的作用主要体现在字符串的查找与替换上。
比如我现在做的android开发,调试的时候总是有大量log,没等你看清内容是什么呢新log就把旧log挤掉了,log中夹杂了大量你不关心的内容,于是我经常在adb logcat后面加上grep保证只留下我希望看到的内容。
我相信大家在开发过程中肯定遇到过下面的情况:你想查找的内容并不是很确定
举个简单例子:比如你想找hate和like,文本中这样的字符串不多,一次都列出来的话你也很容易能应付过来,所以你并不希望自己要查询两次,那么可以用正则,如果是大写,你也希望匹配,那么也可以用正则……
这样的例子很多,下面我们就从最基础的内容开始,希望大家有点耐心
相关文章推荐
- 深入入门正则表达式(java) - 引言
- 深入入门正则表达式(java) - 引言
- 深入入门正则表达式(java) - 匹配原理 - 1 - 引擎分类与普适原则
- 深入入门正则表达式(java) - 匹配原理 - 2 - 回溯
- 深入入门正则表达式(java) - 匹配原理 - 2 - 回溯
- 深入入门正则表达式(java) - 3 - 正则在java中的使用
- 深入入门正则表达式(java)
- 深入入门正则表达式(java) - 匹配原理 - 2 - 回溯
- 深入入门正则表达式(java) - 匹配原理 - 2 - 回溯
- 深入入门正则表达式(java) - 匹配原理 - 2 - 回溯
- 深入入门正则表达式(java) - 2 - 基本实例
- 深入入门正则表达式(java) - 1 - 入门基础
- 深入入门正则表达式(java) - 命名捕获
- 深入入门正则表达式(java) - 匹配原理 - 1 - 引擎分类与普适原则
- 深入入门正则表达式(java) - 3 - 正则在java中的使用
- 深入入门正则表达式(java) - 命名捕获
- 深入入门正则表达式(java) - 1 - 入门基础
- 深入入门正则表达式(java) - 1 - 入门基础
- 深入入门正则表达式(java) - 2 - 基本实例
- 深入入门正则表达式(java) - 3 - 正则在java中的使用