JAVA正则中文匹配
1、匹配双引号间内容:
Java代码
public
void
test1() {
// 匹配双引号间内容
String pstr = "\"([^\"]+)\""
;
Pattern p = Pattern.compile(pstr);
Matcher m = p.matcher("\"goodjob\""
);
System.out.println(m.find() ? m.group(1
) :
"nothing"
);
// 测试中文
m = p.matcher("\"goodjob里面有中文呢\""
);
System.out.println(m.find() ? m.group(1
) :
"nothing"
);
}
public void test1() {
// 匹配双引号间内容
String pstr = "\"([^\"]+)\"";
Pattern p = Pattern.compile(pstr);
Matcher m = p.matcher("\"goodjob\"");
System.out.println(m.find() ? m.group(1) : "nothing");
// 测试中文
m = p.matcher("\"goodjob里面有中文呢\"");
System.out.println(m.find() ? m.group(1) : "nothing");
}
2、中文内容也匹配:
Java代码
public
void
test2() {
// 中文内容也匹配
String pstr = "\"([^\"|[\u4e00-\u9fa5]]+)\""
;
Pattern p = Pattern.compile(pstr);
Matcher m = p.matcher("\"goodjob里面有中文呢\""
);
System.out.println(m.find() ? m.group(1
) :
"nothing"
); &n
相关文档:
JAVA相关基础知识
1、面向对象的特征有哪些方面
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并 ......
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
/**
* Java如何每5秒生成一个随机数
*
* @author Java人(java2000.net)
*/&nbs ......
Java 多线程编程之七:死锁(附源代码)
源代码下载
多线程编程中,线程死锁也是一个比较有趣的问题。然而死锁发生的可能性很小,正因如此,大家可能对此不是很熟悉。但是死锁并不是不重要,因为它确确实实存在着,随时会出现在我们的程序之中。很多朋友面试的时候都遇到过这 ......
在Devoxx 2009(一年一度的Java社区大会,今年在11月16-20日举行)上,Sun宣布将在JDK 7中增加闭包功能。这个功能的添加将从FCM v0.5(First-Class Methods,第一类方法)的语法和语意开始着手。FCM与JCA原本一同被提交,然而Sun宣布JCA将不在JDK 7中考虑。
同时,Sun表示Java 7的发布时间将被推迟至2010年底。 ......
问题一:我声明了什么!
String s = "Hello world!";
许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。
这个语句声明的是一个指向对象的引用,名为“s&r ......