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

Java 如何从字符串中拆分电子邮件,java,regex,Java,Regex,我有一个字符串“Test Test”只有当字符串以这种格式存在时,我才需要拆分电子邮件地址,否则就不需要拆分。 我没有任何解决方案来展示我的方法 我只需要拆分上述格式的电子邮件地址。您可以这样提取电子邮件 import java.util.regex.Matcher; import java.util.regex.Pattern; public class HelloWorld { public static void main( String[] args ) {

我有一个字符串
“Test Test”
只有当字符串以这种格式存在时,我才需要拆分电子邮件地址,否则就不需要拆分。 我没有任何解决方案来展示我的方法


我只需要拆分上述格式的电子邮件地址。

您可以这样提取电子邮件

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);
    }
}
import java.util.regex.Matcher;
导入java.util.regex.Pattern;
公共类HelloWorld{
公共静态void main(字符串[]args){
字符串mydata=“测试”;
Pattern=Pattern.compile(“”);
Matcher Matcher=pattern.Matcher(mydata);
字符串email=null;
if(matcher.find())
{
email=matcher.group(1);
}
System.out.println(电子邮件);
}
}

您可以这样提取电子邮件

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);
    }
}
import java.util.regex.Matcher;
导入java.util.regex.Pattern;
公共类HelloWorld{
公共静态void main(字符串[]args){
字符串mydata=“测试”;
Pattern=Pattern.compile(“”);
Matcher Matcher=pattern.Matcher(mydata);
字符串email=null;
if(matcher.find())
{
email=matcher.group(1);
}
System.out.println(电子邮件);
}
}

您可以这样提取电子邮件

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);
    }
}
import java.util.regex.Matcher;
导入java.util.regex.Pattern;
公共类HelloWorld{
公共静态void main(字符串[]args){
字符串mydata=“测试”;
Pattern=Pattern.compile(“”);
Matcher Matcher=pattern.Matcher(mydata);
字符串email=null;
if(matcher.find())
{
email=matcher.group(1);
}
System.out.println(电子邮件);
}
}

您可以这样提取电子邮件

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);
    }
}
import java.util.regex.Matcher;
导入java.util.regex.Pattern;
公共类HelloWorld{
公共静态void main(字符串[]args){
字符串mydata=“测试”;
Pattern=Pattern.compile(“”);
Matcher Matcher=pattern.Matcher(mydata);
字符串email=null;
if(matcher.find())
{
email=matcher.group(1);
}
System.out.println(电子邮件);
}
}
试试这个:

    String address ="Test Test <test@test.com>";
    String emailAddress = address.replaceFirst(".*<(.*)>", "$1");
    System.out.println(emailAddress);
String address=“测试”;
字符串emailAddress=address.replaceFirst(“.*”,“$1”);
System.out.println(电子邮件地址);
试试这个:

    String address ="Test Test <test@test.com>";
    String emailAddress = address.replaceFirst(".*<(.*)>", "$1");
    System.out.println(emailAddress);
String address=“测试”;
字符串emailAddress=address.replaceFirst(“.*”,“$1”);
System.out.println(电子邮件地址);
试试这个:

    String address ="Test Test <test@test.com>";
    String emailAddress = address.replaceFirst(".*<(.*)>", "$1");
    System.out.println(emailAddress);
String address=“测试”;
字符串emailAddress=address.replaceFirst(“.*”,“$1”);
System.out.println(电子邮件地址);
试试这个:

    String address ="Test Test <test@test.com>";
    String emailAddress = address.replaceFirst(".*<(.*)>", "$1");
    System.out.println(emailAddress);
String address=“测试”;
字符串emailAddress=address.replaceFirst(“.*”,“$1”);
System.out.println(电子邮件地址);

您希望如何准确拆分电子邮件地址?将名称“Test”与实际邮件地址分开?或者拆分地址本身?使用类似于
*
的正则表达式并提取组您希望如何拆分电子邮件地址?将名称“Test”与实际邮件地址分开?或者拆分地址本身?使用类似于
*
的正则表达式并提取组您希望如何拆分电子邮件地址?将名称“Test”与实际邮件地址分开?或者拆分地址本身?使用类似于
*
的正则表达式并提取组您希望如何拆分电子邮件地址?将名称“Test”与实际邮件地址分开?或者拆分地址本身?使用类似于
*
的正则表达式并提取组