匹配‘001001 瓶子 个 10.00 20.00 邵阳’的正则表达式 匹配‘001001 瓶子 个 10.00 20.00 邵阳’的正则表达式中间是以制表符tab(\t)分割Pattern p =Pattern.compile(".*[\\t]$");我这样写不知道为什么匹配不到? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Testzz { public static void main(String[] args) { String s ="dddd aaaa cccc eeee"; // System.out.println(s.matches(".*\\t$")); Pattern p = Pattern.compile(".*\\t$"); Matcher m = p.matcher(s); while(m.find()) { System.out.println(m.group()); } } } 为什么m.find()结果为false ,我觉的应该打印出ddddaaaacccc不知道错在那里? "$"这个,匹配的是整个字符串的结束"dddd aaaa cccc eeee\t"只有这种情况能匹配,而且是这整个字符串".*?\t"这个可以得到你想要的结果 IO包里解压ZIP格式文件 JList显示数据是只显示多个对象的地址 中软的一道面试题,感兴趣的来试试! 关于在DOS下编译多文件程序 java里 怎么实现 用键盘事件 启动 paint????????? qik手机"现场直播"的应用成为现实,国内有没有这样的技术和产品 关于tools.jar的问题 Date 求/讨论读取配置文件好点的方法! 关于tomcat的问题? JNI问题,新手入门,求指教! 跪求求算法。
import java.util.regex.Pattern;
public class Testzz {
public static void main(String[] args) {
String s ="dddd aaaa cccc eeee";
// System.out.println(s.matches(".*\\t$"));
Pattern p = Pattern.compile(".*\\t$");
Matcher m = p.matcher(s);
while(m.find()) {
System.out.println(m.group());
}
}
}
为什么m.find()结果为false ,我觉的应该打印出
dddd
aaaa
cccc
不知道错在那里?
"dddd aaaa cccc eeee\t"只有这种情况能匹配,而且是这整个字符串
".*?\t"这个可以得到你想要的结果