管理员2号 发表于 2008-3-28 23:16

请教Java正则表达式的一个小问题。

我想写一个url的正则表达式,结果在使用非空字符的时候,按照帮助文档的说明是 \S但是一加上就报错 不知道是怎么回事?
求高手解答 ^_^ 下面是我的一个代码片段
public void Urls()
{
int i=0;
String regex ="http://+\\.+\\.+/?[\S]+ ";//就是这里 加了\S 后就编译错误
Pattern pt=Pattern.compile(regex);
Matcher mt=pt.matcher(ContentArea);
while(mt.find())
{
System.out.println(mt.group());i++;
}

System.out.println("共有"+i+"个符合结果");

}

[ 本帖最后由 管理员2号 于 2008-3-28 23:20 编辑 ]

hjack 发表于 2008-3-29 00:59

是否贴一下Error log ?

iptton 发表于 2008-3-29 08:57

http://www.google.cn/search?q=ja ... al&client=firefox-a

看第一个搜索结果
页: [1]
查看完整版本: 请教Java正则表达式的一个小问题。