java正则 链接_Java正则表达式获取网址和链接文字解析
很久不寫正則表達(dá)式了,網(wǎng)上看到個面試題關(guān)于提取, 各種亂七八糟的解法。
正確的,應(yīng)該是這樣吧:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestReg {
static void ParseHref(String str) {
System.out.println(str);
System.out.println("開始匹配");
Pattern pattern = Pattern.compile("(]*)href=[\"|\']([^\"\']*)[\"|\']([^>]*)>)", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
while(matcher.find()) {
System.out.println("group:" + matcher.group());;
for(int i = 0 ; i <= matcher.groupCount() ; i++){
System.out.println(""+ i + ": " + matcher.group(i));
}
}
}
public static void main(String[] args) {
String str = "123123 href=\"error.google.com/sadfs/\"55555";
ParseHref(str);
String s="
企業(yè)推廣 | 搜索風(fēng)云榜 | 關(guān)于百度 | About Baidu
?2008 Baidu 使用百度前必讀 京ICP證030173號
總結(jié)
以上是生活随笔為你收集整理的java正则 链接_Java正则表达式获取网址和链接文字解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 字符串 加密_如何用JAVA实
- 下一篇: java正则表达式 文件后缀名_正则表达