2010-03-31 29 views
2

我想如何让从Java中的内容组单独的文本..使用正则表达式获取值的Java

例如

String a = "area href=\"hai.com\" jkjfkjs </area> ndkjfkjsdfj dfjkdsjfl jkdf dljflsd fljdf kd;fsd a href=\"hoo.com\" sdf</a> jisdjfi jdojfis joij"; 

我想只得到HREF链接..

如何写正则表达式..

感谢,并提前

+0

我不明白你怎么弄'HREF =“值仅”'从一些东西,显然不包含一个。 – EFraim 2010-03-31 08:18:03

+0

请现在看到问题 – zahir 2010-03-31 08:20:17

+0

这看起来像一个无效的字符串。 – 2010-03-31 08:29:00

回答

4

这应该做的伎俩。

String text = ... 
Matcher matcher Pattern.compile("href=\"(.*?)\"").matcher(text); 
while (matcher.find()) 
{ 
    String hrefcontent = matcher.group(1); 
} 
+0

你打败了我:P – lugte098 2010-03-31 08:32:14

1

尝试:

import java.util.regex.Pattern; 
String textToSearch = "[Some text to search through]"; 
Pattern regex = Pattern.compile("href=\"(.*?)\"")