如何从字符串中拆分电子邮件

时间:2015-07-14 08:12:14

标签: java regex

我有一个字符串"Test Test <test@test.com>"只有当字符串以这种格式存在或者不需要溢出时我才需要拆分电子邮件地址。 我没有任何解决方案来展示我的方法。

我只需要以上述格式存在时拆分电子邮件地址。

2 个答案:

答案 0 :(得分:3)

您可以像这样提取电子邮件。

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class HelloWorld {

    public static void main( String[] args ) {
        String mydata ="Test Test <test@test.com>";
        Pattern pattern = Pattern.compile(".*<(.*)>");
        Matcher matcher = pattern.matcher(mydata);

        String email = null;
        if (matcher.find())
        {
            email = matcher.group(1);

        }
         System.out.println(email);
    }
}

答案 1 :(得分:0)

试试这个:

    String address ="Test Test <test@test.com>";
    String emailAddress = address.replaceFirst(".*<(.*)>", "$1");
    System.out.println(emailAddress);