求科普Java正则表达式怎么用?

初学Java不久,会js的正则表达式。没听说过Java中也有,求科普用法!感激不尽!
例:判断一个字符串中是否包含字母a

JS的正则和java的正则基本一样,只是定义的方式不一样。用法都是相同的。像你举的例子,使用正则没有意义,直接str.indexOf("a"),看他结果是不是-1,就可以直接判断。如果是-1说明不包含,如果不是-1说明包含。还可以直接使用str.contains("a")直接判断。

java.util.regex.Pattern

java.util.regex.Matcher

可以看看这两个类

之前做日志分析,使用正则表达式可以从文本文件中提取所需要的数据,并构造成map,使java程序可方便使用。

http://www.cnblogs.com/lzq198754/p/5780340.html,这里介绍的比较充分

正则表达式,都是用来匹配次数的多,你这个完全可以做个逻辑判断,转化成char数组,str.toCharArray();charAt('a')

http://www.cnblogs.com/gaopeng527/p/4523740.html

http://www.runoob.com/java/java-regular-expressions.html

正则表达式的原理是一样的,不同的语言有自己的实现。你需要准备三样东西:1)你使用语言的正则函数,2) 需要处理的文本字串,3) 正则模式。
至于这三者是什么,那你需要找资料看看了。