读书人

java运用正则表达式获取字符串中的数字

发布时间: 2012-12-25 16:18:28 作者: rapoo

java使用正则表达式获取字符串中的数字

转自:http://mfan.iteye.com/blog/1025473

?

import java.util.regex.Pattern;??
import java.util.regex.Matcher;??
public class Test{??
??? public static void main(String[] args){??
??? ??? String? str="SUN公司被Oracle收购,是否意味着java被逼上了死路?";??
??? ??? String s = "\\d+.\\d+|\\w+|\\d+";

??? ??? Pattern? pattern=Pattern.compile(s);??
??? ??? Matcher? ma=pattern.matcher(str);??
???
??? ??? while(ma.find()){??
??? ??? ??? System.out.println(ma.group());??
??? ??? }??
???
??? }??
?}

?

正则表达式中“\d”表示[0-9]的数字,“\d+”表示由[0-9]的数字组成的数字,“\w”表示[A-Z0-9],“\w+”表示由数字、26个英文字母或者下划线组成的字符串,“\d+.+\d+”表示小数

读书人网 >编程

热点推荐