2010-03-31 5 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

+0

, пожалуйста, посмотрите на вопрос – zahir

+0

Это выглядит как недопустимая строка. –

ответ

4

Это должно сделать трюк.

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

вы избили меня: P – lugte098

1

Try:

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