正则表达式是字符串处理的终极武器,本文以一个具体题目简介java对正则表达式的支持。
题目:将一个字符串中的形如href=“XXXX”和src=“XXXX”的部分取出,打印。
处理正则表达式主要用到java.util.regex.Matcher和java.util.regex.Pattern两个类。
//测试用的字符串
String source= "...href=/"www.google.cn/"...src=/"www.baidu.com/"...";
//使用正则表达式定义一个样式
String regex = "(href|src)=/"[^/"]*/"";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(source);
//遍历符合的字符串
while (m.find()) {
//打印输出
System.out.println(source.substring(m.start(), m.end()));
}
输出:
href="www.google.cn"
src="www.baidu.com"
本文介绍如何使用Java的Matcher和Pattern类处理正则表达式,通过实例演示如何匹配并提取字符串中的特定模式,例如URL链接。
2130

被折叠的 条评论
为什么被折叠?



