正则表达式怎么提取两个字符串之间的字符串
正则表达式如何提取两个字符串之间的字符串
正则表达式如何提取两个字符串之间的字符串
例如:speed=2000MHz
如何提取2000?
谢谢。
------解决方案--------------------
http://topic.csdn.net/u/20110921/18/914c8c81-a80e-4100-8cba-9ea22b93922c.html
------解决方案--------------------
正则表达式如何提取两个字符串之间的字符串
例如: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"; }