社区
Java SE
帖子详情
一个会者不难的问题,希望大家能给予解答,共同学习
programdolt
2004-04-15 04:04:24
请问如何提取字符串 "隧道局蜂蜡哭诉机{[你……]}阿里发送{[我……]}理解力抗倒伏嘎{[她……]}进口机旅客" 中{[]}中的内容,用正则表达式取了,没取出来,以前用PHP取这个很简单的,java不知道怎么做?谢谢各位先!
...全文
52
19
打赏
收藏
一个会者不难的问题,希望大家能给予解答,共同学习
请问如何提取字符串 "隧道局蜂蜡哭诉机{[你……]}阿里发送{[我……]}理解力抗倒伏嘎{[她……]}进口机旅客" 中{[]}中的内容,用正则表达式取了,没取出来,以前用PHP取这个很简单的,java不知道怎么做?谢谢各位先!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
programdolt
2004-04-16
打赏
举报
回复
up
programdolt
2004-04-16
打赏
举报
回复
up
programdolt
2004-04-16
打赏
举报
回复
我这样写的,就正确了,您看看是怎么回事呢
Pattern p1 = Pattern.compile("\\{\\[[^\\]]?[^\\}]?.*?\\]\\}");
加了几个 ? 问号
zuifeng
2004-04-16
打赏
举报
回复
UP
CoolAbu
2004-04-16
打赏
举报
回复
我试了一下,你的这个和我的这个运行的结果一样。
你就随便选择一个能运行正确的吧。
programdolt
2004-04-16
打赏
举报
回复
import java.util.regex.Pattern;
import java.text.DecimalFormat;
import java.util.regex.Matcher;
public class PatternTest {
public static void main(String[] args) {
String yourText="隧道局蜂蜡哭诉机{[{[…]}阿里发送{[我……]}理解力抗\r\n倒伏嘎{[她……]}进口机旅客";
Pattern p1 = Pattern.compile("\\{\\[[^\\]]?[^\\}]?.*?\\]\\}"); //正确
//Pattern p1 = Pattern.compile("\\{\\[.*?\\]\\}");//也对
Matcher m1 = p1.matcher(yourText);
while (m1.find()) {
System.out.println(m1.group().trim());
}
}
}
sylmoon
2004-04-16
打赏
举报
回复
............
CoolAbu
2004-04-16
打赏
举报
回复
不可能呀,你加?就可以了?
那个我在我机子上测试过的呀。
你把你的整段程序贴出来看看吧。
mu_gong
2004-04-15
打赏
举报
回复
String A = ("隧道局蜂蜡哭诉机{[你……]}阿里发送{[我……]}理解力抗倒伏嘎{[她……]}进口机旅客");
String[] temp = A.split("[");
然后自己想办法再取
programdolt
2004-04-15
打赏
举报
回复
我这样写的,就正确了,您看看是怎么回事呢
Pattern p1 = Pattern.compile("\\{\\[[^\\]]?[^\\}]?.*?\\]\\}");
加了几个 ? 问号
CoolAbu
2004-04-15
打赏
举报
回复
什么也不输出?报什么错误呀?
把你的整段程序贴出来看看。
programdolt
2004-04-15
打赏
举报
回复
正则表达式:感谢 CoolAbu(阿卜-Never Stop(★★★★),但不知道为什么你的代码什么也不输出呢?您再帮我看看,我也再研究一下。
字符串方法:感谢OnlyLikeJava(甜咖啡)。
同时也感谢大家帮我顶
等我知道了正则表达式方法后,马上结贴,虽然分少,但是态度端正。
wwsh
2004-04-15
打赏
举报
回复
我也顶
programdolt
2004-04-15
打赏
举报
回复
每人知道吗,不会吧,大家帮忙顶啊
OnlyLikeJava
2004-04-15
打赏
举报
回复
1楼的写法虽然简单也值得我学习,但就效率而言我的写法比1楼的要快一些。
不信楼主可以测试一下。呵呵。
casemy
2004-04-15
打赏
举报
回复
支持一楼
programer23
2004-04-15
打赏
举报
回复
不知道,顶
OnlyLikeJava
2004-04-15
打赏
举报
回复
public void getString(String test) {
StringBuffer info = new StringBuffer();
while (test.indexOf("]}") != -1) {
int start = test.indexOf("{[");
int end = test.indexOf("]}");
String oldString = test.substring(start + 2, end);
test = test.substring(end + 2);
info.append(oldString + "\n");
}
System.out.println(info.toString());
}
CoolAbu
2004-04-15
打赏
举报
回复
String yourText="隧道局蜂蜡哭诉机{[你……]}阿里发送{[我……]}理解力抗倒伏嘎{[她……]}进口机旅客";
Pattern p1 = Pattern.compile("\\{\\[[.[^\\]]]*\\]\\}");
Matcher m1 = p1.matcher(yourText);
while (m1.find()) {
System.out.println(m1.group().trim());
}
最难回答的20个科学大
问题
最难回答的20大科学
问题
英国《卫报》 从宇宙的奥秘到人为什么会做梦,人类至今依然有许多难题没有得到
解答
。而近日英国《卫报》进行了一些有益的尝试——他们试图
解答
位列前排的那几十大科学
问题
。这些谜题既可以...
《青少年认知与
学习
》章节测验
3 有些学生面对
问题
时,总是急于求成,不能全面细致的分析
问题
的各种可能性,甚至没弄清
问题
的要求,就匆忙对
问题
进行
解答
,这类学生的认知方式属于_____。①
学习
是行为或行为潜能的变化 ②
学习
引起的变化是持久的 ...
第9章 机器
学习
与统计模型
注意:本章内容是比较难以
学习
的
一个
章节,
希望
各位能够耐心去看完这一章。另外,大家还要注意,机器
学习
方法虽然应用非常广泛,但也有它的局限性,并不是所有数学建模
问题
都适合使用机器
学习
来处理。本节将重
c#实现打开word的功能,并且需要安装成windows服务,word打不开怎么办?
并非所有的
解答
都能解决每个人的
问题
,在此
希望
屏幕前的你能够
给予
宝贵的理解,而不是立刻指责或者抱怨!如果你有更优解,那建议你出教程写方案,一同
学习
!
共同
进步。ok,以上就是我这期的Bug修复内容啦,如果还想...
在模具制造领域的25个常见
问题
解答
2006-04-23 20:51:45 在模具制造领域的25个常见
问题
解答
1) 选择模具钢时什么是最重要的和最具有决定性意义的因素? 成形方法 - 可从两种基本材料类型中选择。 A) 热加工工具钢,它能承受模铸、锻造和挤压...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章