征集令:现征收几个正则表达式,高手进(特别是火龙果) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 火龙果看到速回把上面第一条的问题归纳一下,主要就是确定一个字符串的前N字符是<比如说aa<aaaaaTaaa aa>aaaaaTaaaaa<aaaaaTaaa要求匹配第二,第三个字符串里面的T规则:离T左边最近的不能是<,但可以是> 求java正则式aa <aaaaaTaaa aa>aaaaaTaaa aa <aaaaaTaaa 查找T,要求匹配第二,第三个字符串的T,但不匹配第一个里面的T 规则:离T左边最近的不能是 <,但可以是> 如果是这种字符串呢?String str = "abcdefg\\";我记得在你上一个帖子中跟出了匹配字符串的表达式,你怎么还在问这个啊? 试试这个吧String quoteRegex = "\"[^\\\\\"]*(?:\\\\.[^\\\\\"]*)*\""; it's too difficult for me to read 第一题的答案 String t="111<f><a a>< fauthorAdministrator ><b<b<c></d/><<d.>e*>*@$$<f>>></h>g>g><i >"; Pattern pa=Pattern.compile("(?d)(?<![<][^>]{0,100})(</?\\p{Blank}*\\w+\\p{Blank}*>)"); Matcher m=pa.matcher(t); while(m.find()){ System.out.println(m.group()); }在你的基础上改动了两个地方: 1. (?<![<][^>]{0,100}) 过滤掉 <b<c> 的情况2. \\p{Blank}*\\w+ 在 \\w+ 前增加了 \\p{Blank}* 以匹配 < fauthorAdministrator> 的情况; JAVA小问题 新人问个关于APPLET的未初始化小程序的问题 一个java JTextField的问题 高分请教java访问access数据库的问题 问:怎样打包成可以在没有jdk的机器上运行的程序! martin的<<uml for java programmer>> 远程编译 smc 文件的例子谁编译过没有? 走过、路过的都请来帮忙答题02,多谢!!! 好烦的注册问题 Table疑点? JDBC操作后台数据库问题 关于JDK1.6配制出现的问题 MYSQL 几个表里有2个是左连接关系改怎么写
比如说
aa<aaaaaTaaa
aa>aaaaaTaaa
aa<aaaaaTaaa
要求匹配第二,第三个字符串里面的T
规则:离T左边最近的不能是<,但可以是>
aa <aaaaaTaaa
aa>aaaaaTaaa
aa <aaaaaTaaa
查找T,要求匹配第二,第三个字符串的T,但不匹配第一个里面的T
规则:离T左边最近的不能是 <,但可以是>
Pattern pa=Pattern.compile("(?d)(?<![<][^>]{0,100})(</?\\p{Blank}*\\w+\\p{Blank}*>)");
Matcher m=pa.matcher(t);
while(m.find()){
System.out.println(m.group());
}在你的基础上改动了两个地方:
1. (?<![<][^>]{0,100}) 过滤掉 <b<c> 的情况
2. \\p{Blank}*\\w+ 在 \\w+ 前增加了 \\p{Blank}* 以匹配 < fauthorAdministrator> 的情况;