正则表达式如何提取两个字符串之间的字符串
例如:speed=2000MHz如何提取2000?
谢谢。
例如:speed=2000MHz如何提取2000?
谢谢。
解决方案 »
- 可以使用for each循环同时遍历多个数组么?
- 请问怎样判断一个页面是否被gzip或deflater压缩过?
- !!!如何在控制台上直接生成filedialog窗体!!!
- 一个很菜的问题
- 关于socket的问题
- 求救:编一段程序实现dos命令tree功能
- 如果一个类实现一个接口,是不是需要将该接口中的所有方法全部实现,才正确??
- eclipse有没有象PasswordField这样的TextField Component?
- 求解:程序的输出是该程序的原程序?先有鸡还是先有蛋??
- 在win下跑的很好的程序,到linux下就报出下面的错误,请大家帮忙
- 一个线程的run方法执行完毕这个线程就会被销毁吗?
- 提取两个字符串之间的数字
类似这样的
不过死活不出来啊
String str = "speEd=2000MHz";
Pattern p = Pattern.compile("(?i).*?=(\\d*)");
Matcher m = p.matcher(str);
m.find();
System.out.println(m.group(1));
提取到的是speed=2000
这样可以了
不过不知道啥意思
String num = s.replaceAll("speed\\s*=\\s*(\\d+).*", "$1");
System.out.println(num);
Matcher m = p.matcher(arg0);if(m.find())
String num = m.group(0);
这样不是取到数据了吗?
String str = "speed=2000MHz";
return "2000";
}
这样可以了
不过不知道啥意思
大神给解释下
谢谢