java regexp
public class Test2 {
public static void main(String[] args) {
// 简单认识正则表达式的概念
/*
* p("abc".matches("...")); p("a8729a".replaceAll("\\d", "-")); Pattern
* p = Pattern.compile("[a-z]{3}"); Matcher m = p.matcher("fgh");
* p(m.matches()); p("fgha".matches("[a-z]{3}"));
*/
// 初步认识. * + ?
/*
* p("a".matches(".")); p("aa".matches("aa")); p("aaaa".matches("a*"));
* p("aaaa".matches("a+")); p("".matches("a*"));
* p("aaaa".matches("a?")); p("".matches("a?")); p("a".matches("a?"));
* p("214523145234532".matches("\\d{3,100}"));
* p("192.168.0.aaa".matches(
* "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"));
* p("192".matches("[0-2][0-9][0-9]"));
*/
// 范围
/*
* p("a".matches("[abc]")); p("a".matches("[^abc]"));
* p("A".matches("[a-zA-Z]")); p("A".matches("[a-z]|[A-Z]"));
* p("A".matches("[a-z[A-Z]]")); p("R".matches("[A-Z&&[RFG]]"));
*/
// 认识\s \w \d \
/*
* p(" \n\r\t".matches("\\s{4}")); p(" ".matches("\\S"));
* p("a_8".matches("\\w{3}"));
* p("abc888&^%".matches("[a-z]{1,3}\\d+[&^#%]+"));
* p("\\".matches("\\\\"));
*/
// POSIX Style
// p("a".matches("\\p{Lower}"));
// boundary
/*
* p("hello sir".matches("^h.*")); p("hello sir".matches(".*ir$"));
* p("hello sir".matches("^h[a-z]{1,3}o\\b.*"));
* p("hellosi
相关文档:
最近项目中有个需求,要用Socket实现长连接,并且在通信过程中要互为server和client,即在一个连接中,既能够发送消息,(此时作为客户端),又要能够接收消息(此时作为server端),研究了下,实现方式如下:
一、发送消息时建立连接,构建通道。
Socket socket = new Socket();
SocketAddress endpoint = new In ......
http://blog.csdn.net/gztoby/archive/2004/11/11/176737.aspx
1.
应用范围
本规范应用于采用
J2EE
规范的项目中,所有项目中的
JAVA
代码(含
JSP
,
SERVLET
,
JAVABEAN
,
EJB
)均应遵守这个规范。同时,也可作为其它项目的参考。
2.
设计类和方法
2.1
创建具有很强 ......
java获得windows系统时间有误的解决方案
今天遇到了一个很奇怪的问题,就是利用获取系统当前时间的时候,总是与实际的时间相差8个小时,十分郁闷。
无论是使用
&n ......
Java 读取 MySQL 中文 乱码
场景:Java,eclipse,读取MySQL数据库,MySQL编码为utf-8
问题:读出来的中文在eclipse的输出窗口中显示为乱码
错误的写法
1
System.out.print(new String( rs.getString("bib_author").getBytes("utf-8"),"GBK" ));
2
System.out.print( ......