首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

正则表达式怎么提取两个字符串之间的字符串

2012-01-20 
正则表达式如何提取两个字符串之间的字符串正则表达式如何提取两个字符串之间的字符串例如:speed2000MHz

正则表达式如何提取两个字符串之间的字符串
正则表达式如何提取两个字符串之间的字符串
例如:speed=2000MHz

如何提取2000?
谢谢。


[解决办法]
http://topic.csdn.net/u/20110921/18/914c8c81-a80e-4100-8cba-9ea22b93922c.html
[解决办法]

Java code
String str = "speEd=2000MHz";Pattern p = Pattern.compile("(?i).*?=(\\d*)");Matcher m = p.matcher(str);m.find();System.out.println(m.group(1));
[解决办法]
Java code
String s = "speed=2000MHz1024";String num = s.replaceAll("speed\\s*=\\s*(\\d+).*", "$1");System.out.println(num);
[解决办法]
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(arg0);

if(m.find())
String num = m.group(0);
这样不是取到数据了吗?
[解决办法]
Java code
public String get() {    String str = "speed=2000MHz";    return "2000";} 

热点排行