在JAVA类中如何用正则取得我想要的值 想要去的字符串<font face="宋体" size="2">中的“宋体”和“size“的值应该怎么写,谢谢大家了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种东西别用正则,尝试用html解析器吧, import java.util.regex.Matcher;import java.util.regex.Pattern;public class TestRegex { public static void main(String[] args) { String str= "<font face=\"宋体\" size=\"2\">"; String regex = "<.*face=\"(.*)\".*size=\"(.*)\".*>"; Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(str); if (matcher.find()) { System.out.println(matcher.group(1)); System.out.println(matcher.group(2)); }else{ System.out.println("false"); } }}随便写了个自己优化吧 face="宋体"和size="2"应该都要去掉吧: String str = "<font face=\"宋体\" size=\"2\">"; str = str.replaceAll("face=\"[^\\s>]*", "").replaceAll("size=\"[^\\s>]*", ""); System.out.println(str); 标题:在JAVA类中如何用正则取得我想要的值内容:答:"[^"]*"呵呵,这个正则我是测试过的,至于在JAVA中如何调用,这个不用说也知道吧。 document.getElementById做判断条件 webLogic集群问题,急帮忙! DAO的相关问题,请教 J2EE有中文文档么,找了好久找不到 问个二叉树的问题 一个500错误信息 myeclipse database connect 哪位高人有相关表单设计器的源码或相关资源,不胜感激??????? 关于java第三方登陆 求助,在eclipse的debug时,断点旁边出现一个很小的斜杠,进入debug会跳入String.class 框架的好出,如ssh? tomcat Redeploy时出错,请帮忙看看怎么解决
import java.util.regex.Pattern;public class TestRegex { public static void main(String[] args) {
String str= "<font face=\"宋体\" size=\"2\">";
String regex = "<.*face=\"(.*)\".*size=\"(.*)\".*>";
Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println(matcher.group(1));
System.out.println(matcher.group(2));
}else{
System.out.println("false");
}
}
}
随便写了个自己优化吧
String str = "<font face=\"宋体\" size=\"2\">";
str = str.replaceAll("face=\"[^\\s>]*", "").replaceAll("size=\"[^\\s>]*", "");
System.out.println(str);
内容:
答:"[^"]*"
呵呵,这个正则我是测试过的,至于在JAVA中如何调用,这个不用说也知道吧。