Java正则表达式使用笔记

Categories: Java; Tagged with: ; @ February 1st, 2009 15:40

1. 编写并测试正则表达式.

使用工具:

Eclipse 正则表达式书写测试插件 – 基于java.util.regex

 

2.

//定义正则表达式

//定义正则表达式
	private static final String REGEX_EMAIL = "([\\w\\.-]{1,})@(([\\w-]{1,}\\.)+[a-zA-Z]{2,})";	//Group1, 2;

 

3. 使用

Pattern patternEmail = Pattern.compile(REGEX_EMAIL);
java.util.regex.Matcher matcherEmail = patternEmail.matcher(data); 

        while (matcherEmail.find()) {
            String pb = matcherEmail.group(1);
            String pa = matcherEmail.group(2).toLowerCase(); 
,............
        }

其中data为string类型

 

该正则表达式将取得data中所有的email地址.

其中group1为@前的字符 group2为@之后的domain.

<->



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.