关于java:在String中查找电子邮件

find emails in a String

本问题已经有最佳答案,请猛点这里访问。

我正在尝试从一个字符串中获取电子邮件,该字符串如下:

"*** [email protected]&&^ [email protected]((&";

1
private static Pattern p = Pattern.compile("(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\\.[a-zA-Z0-9-.]+$)");

上面的代码可以收到一封电子邮件。

我怎样才能得到全部?


尝试P></

1
2
3
4
5
    String s ="*** [email protected]&&^ [email protected]((&";
    Matcher m = Pattern.compile("[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\\.[a-zA-Z0-9-.]+").matcher(s);
    while (m.find()) {
        System.out.println(m.group());
    }


我和$remove the ^翠风。P></