java正则表达式 正则表达式java正则 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String s1="<td style=\"BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid\" align=\"center\" valign=\"middle\"><b><font color=\"#000000\"><input style=\"text-align: left; width: 10px;\" dtype=\"str\" class=\"COMMON\" title=\"NO1\" name=\"DATA_1\" align=\"left\" type=\"text\"><br></font></b></td><td style=\"BORDER-RIGHT: #000000 1px solid\" align=\"center\" valign=\"middle\"><b><br></b></td><td style=\"BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid\" align=\"center\" valign=\"middle\"><b><font color=\"#000000\"><input name=\"DATA_2\" title=\"NO1\" class=\"COMMON\" dtype=\"str\" style=\"text-align: left; width: 10px;\" align=\"left\" type=\"text\"></font></b></td>"; String s2="<p class=\"MsoNormal\" style=\"text-align:center;mso-pagination:widow-orphan\" align=\"center\"><span style=\"font-size:14.0pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning: 0pt\"><input style=\"text-align: left;\" dtype=\"str\" class=\"COMMON\" title=\"name\" name=\"DATA_2\" align=\"left\" type=\"text\"> <span lang=\"EN-US\"></span></span></p>"; System.out.println(s1.replaceAll(".*(<input.*name=\"DATA_2\"[^>]*>).*", "$1")); System.out.println(s2.replaceAll(".*(<input.*name=\"DATA_2\"[^>]*>).*", "$1")); System.out.println(matcher.group(1)); 你上面理解 错了。 String s1="<td style=\"BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid\" align=\"center\" valign=\"middle\"><b><font color=\"#000000\"><input style=\"text-align: left; width: 10px;\" dtype=\"str\" class=\"COMMON\" title=\"NO1\" name=\"DATA_1\" align=\"left\" type=\"text\"><br></font></b></td><td style=\"BORDER-RIGHT: #000000 1px solid\" align=\"center\" valign=\"middle\"><b><br></b></td><td style=\"BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid\" align=\"center\" valign=\"middle\"><b><font color=\"#000000\"><input name=\"DATA_2\" title=\"NO1\" class=\"COMMON\" dtype=\"str\" style=\"text-align: left; width: 10px;\" align=\"left\" type=\"text\"></font></b></td>"; Matcher m= Pattern.compile(".*(<input.*name=\"DATA_2\"[^>]*>).*").matcher(s1); while(m.find()) { System.out.println(m.group(1)); } 关于struts的问题,求解答。。。 spring 如何管理 ibatis 迷茫啊 郁闷,为什么我在jsf中设置<h:form>的enctype="multipart/form-data" 不起作用? struts新手问题 BufferdStream的缓冲机制是什麽? 乱码的哥们看过来--最优秀的解决方法 请教:WEB报表中的条形码打印问题 帮忙调试一下这个JSP程序 请教Session的问题。 web.xml一加Listener,启动tomcat就出错 求大神给指导指导 求助
String s2="<p class=\"MsoNormal\" style=\"text-align:center;mso-pagination:widow-orphan\" align=\"center\"><span style=\"font-size:14.0pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning: 0pt\"><input style=\"text-align: left;\" dtype=\"str\" class=\"COMMON\" title=\"name\" name=\"DATA_2\" align=\"left\" type=\"text\"> <span lang=\"EN-US\"></span></span></p>";
System.out.println(s1.replaceAll(".*(<input.*name=\"DATA_2\"[^>]*>).*", "$1"));
System.out.println(s2.replaceAll(".*(<input.*name=\"DATA_2\"[^>]*>).*", "$1"));
System.out.println(matcher.group(1));
String s1="<td style=\"BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid\" align=\"center\" valign=\"middle\"><b><font color=\"#000000\"><input style=\"text-align: left; width: 10px;\" dtype=\"str\" class=\"COMMON\" title=\"NO1\" name=\"DATA_1\" align=\"left\" type=\"text\"><br></font></b></td><td style=\"BORDER-RIGHT: #000000 1px solid\" align=\"center\" valign=\"middle\"><b><br></b></td><td style=\"BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid\" align=\"center\" valign=\"middle\"><b><font color=\"#000000\"><input name=\"DATA_2\" title=\"NO1\" class=\"COMMON\" dtype=\"str\" style=\"text-align: left; width: 10px;\" align=\"left\" type=\"text\"></font></b></td>";
Matcher m= Pattern.compile(".*(<input.*name=\"DATA_2\"[^>]*>).*").matcher(s1);
while(m.find()) {
System.out.println(m.group(1));
}