Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用正则表达式获取java值_Java_Regex - Fatal编程技术网

使用正则表达式获取java值

使用正则表达式获取java值,java,regex,Java,Regex,我想知道如何从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链接 如何编写正则表达式 感谢和前进这应该会起作用 String text = ... Matche

我想知道如何从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链接

如何编写正则表达式


感谢和前进

这应该会起作用

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


我不明白如何仅从明显不包含href=值的内容中获取href=值。这看起来像是无效字符串。我使字符串有效,其背后的想法是可以理解的。
import java.util.regex.Pattern;
String textToSearch = "[Some text to search through]";
Pattern regex = Pattern.compile("href=\"(.*?)\"")