String emailAdress = "yourname@yourdomin.com";Pattern emailAddress = Pattern.compile("(.*)(@)(.*)");Matcher matchEmailAddress = emailAddress.matcher(emailAdress);String secondPartOfEmail;while(matchEmailAddress.find()){ System.out.println(matchEmailAddress.group(1)); System.out.println(matchEmailAddress.group(3));}當(dāng)我運(yùn)行這個(gè)源代碼時(shí),輸出是:你的名字yourdomin.com我想將yourdomain.com存儲(chǔ)在字符串類型變量中以備后用。我的意思是 matchEmailAddress 匹配器中的 group(3)。我已經(jīng)嘗試過:String secondPartOfEmail = matchEmailAddress.group(3)但是發(fā)生了錯(cuò)誤。
1 回答
MYYA
TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
假設(shè)您只想匹配一個(gè)電子郵件地址,您可以這樣做:
String emailAdress = "yourname@yourdomin.com";
Pattern emailAddress = Pattern.compile("(.*)(@)(.*)");
Matcher matchEmailAddress = emailAddress.matcher(emailAdress);
matchEmailAddress.find(); //find the next substring matching your pattern
String secondPartOfEmail = matchEmailAddress.group(3);
添加回答
舉報(bào)
0/150
提交
取消
