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

java运用正则表达式获取字符串中的所有英文单词或数字

2012-12-20 
java使用正则表达式获取字符串中的所有英文单词或数字偶然发现网上贴出的使用正则表达式获取字符串中的所

java使用正则表达式获取字符串中的所有英文单词或数字

偶然发现网上贴出的使用正则表达式获取字符串中的所有英文单词或数字的方法,很实用,就摘下来了

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+";
??? ??? 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+”表示小数

热点排行