请教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 编辑 ] 是否贴一下Error log ? http://www.google.cn/search?q=ja ... al&client=firefox-a
看第一个搜索结果
页:
[1]