求一正则表达式写法开头结尾固定,在线等 本帖最后由 jyleon 于 2011-01-01 02:34:39 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用勉强的模式匹配: reluctantimport java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) { String str = "<html><body>" + "scs[@cms.ArtiList count='20' /]" + "ssscsc[@cms.ArtiList count='21' /]" + "sc/]</body></html>"; Pattern pattern = Pattern.compile("\\[@cms.*?/\\]"); // 关键在 .*? 里的 ? Matcher matcher = pattern.matcher(str); while (matcher.find()) { System.out.println(matcher.group()); } }} 十分感谢,已经写出来了和你的方法一样,只是需要把[]的转换一下String patTag = "\\u005B@cms.*?/\\u005D"; // *换成+也可以 关于把代码应用到JAVA界面问题 关于Open Flash Chart(OFC)不支持中文问题 vb(Client)+Java(Server)端Web Service数据传输的加密和解密问题! 为什么提示com.informix.jdbc.IfxDriver不存在? 如何在tomcat中设置system property 请教一个字符串替换的问题 jb里如何配置JNDI? 请问用struts如何把数据库的信息读出来,并用<table>显示?实在没分了,抱歉 高分求解,不够再加! 介绍几本struts的书,不过全是E文的 基于位运算的权限设计问题。? 一个想不浪费家里带宽的问题
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Test {
public static void main(String[] args) {
String str = "<html><body>" + "scs[@cms.ArtiList count='20' /]"
+ "ssscsc[@cms.ArtiList count='21' /]" + "sc/]</body></html>";
Pattern pattern = Pattern.compile("\\[@cms.*?/\\]"); // 关键在 .*? 里的 ?
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}
String patTag = "\\u005B@cms.*?/\\u005D"; // *换成+也可以