java正则 链接_Java正则表达式获取网址和链接文字解析
很久不寫(xiě)正則表達(dá)式了,網(wǎng)上看到個(gè)面試題關(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("開(kāi)始匹配");
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號(hào)
總結(jié)
以上是生活随笔為你收集整理的java正则 链接_Java正则表达式获取网址和链接文字解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java 字符串 加密_如何用JAVA实
- 下一篇: java适配器模式 场景_Java设计模