刚学正则表达式,看看我的正则表达式有什么问题 String replacedStr = "kdiang askfna;ladi < font = \"red\" > asdfinfd"; String reg = "<\\s+[a_zA_Z]{1,4}\\s+=\\s+\"[a_zA_Z]{1,3}\"\\s+>"; 我想从replacedStr字符串中取得<>之间的字符串,我写的有什么问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { String replacedStr = "kdiang askfna;ladi < font = \"red\" > asdfinfd"; String patternStr = "<\\s*[a-zA-Z]{4}\\s*=\\s*\"[a-zA-Z]{1,3}\"\\s*>"; Pattern pBase = Pattern.compile(patternStr,Pattern.CASE_INSENSITIVE); Matcher mBase = pBase.matcher(replacedStr); boolean result = mBase.find(); StringBuffer sb = new StringBuffer(); while (result) { mBase.appendReplacement(sb, mBase.group(0)); System.out.println("===" + mBase.group(0)); result = mBase.find(); } } 分组和向后引用,有时候用String 的split方法或indexOf,subString还较简单 怎么让一个人物自己穿过地图 android手机游戏 高分,求一段算法:字符串转换为循环 jxl无法访问这样的xls文件? 开发java的人都遇到的一个问题... 在java中怎么判断字符串为空? 请问vector的容量是否有限制? 怎么样实现在JTree上的MouseListener? 兄弟们,帮我理解一个概念----"SAP",送分呀!!! java在XP中的配置问题 怎样能把JTable设成只读的,有谁知道吗?我很急用啊 如何用formbean和FormFile上传不定个数的文件? .net 有Crystal reports可以用,java 有吗?
{
String replacedStr = "kdiang askfna;ladi < font = \"red\" > asdfinfd";
String patternStr = "<\\s*[a-zA-Z]{4}\\s*=\\s*\"[a-zA-Z]{1,3}\"\\s*>";
Pattern pBase = Pattern.compile(patternStr,Pattern.CASE_INSENSITIVE);
Matcher mBase = pBase.matcher(replacedStr);
boolean result = mBase.find();
StringBuffer sb = new StringBuffer();
while (result)
{
mBase.appendReplacement(sb, mBase.group(0));
System.out.println("===" + mBase.group(0));
result = mBase.find();
}
}