java正则 链接_Java正则表达式获取网址和链接文字解析
很久不寫正則表達式了,網上看到個面試題關于提取, 各種亂七八糟的解法。
正確的,應該是這樣吧:
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="
企業推廣 | 搜索風云榜 | 關于百度 | About Baidu
?2008 Baidu 使用百度前必讀 京ICP證030173號
總結
以上是生活随笔為你收集整理的java正则 链接_Java正则表达式获取网址和链接文字解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 字符串 加密_如何用JAVA实
- 下一篇: java适配器模式 场景_Java设计模