2013-07-11 4 views
-1

Я разрабатываю почтовый ретривер для получения только необходимых писем и дальнейшего извлечения данных из этих писем с использованием регулярного выражения. Я должен извлечь имя, требование и т. Д. Подробности из следующей почты. как это сделать с регулярным выражением ?? Пожалуйста, помогите мне с этим. Заранее спасибо.извлечение информации о свинце из почты с использованием регулярного выражения

Lead Details 
Caller Name: Mr Rahul from Rajouri Garden 
Caller Requirement: Money Exchangers 
Caller Phone: +918459761134 
Caller Email: [email protected] 
Call Date & Time: Tue, 18 Jun 2013 14:40:38 
Branch Info: Rajouri Garden 
City: Delhi 
+1

Разделение будет лучшим вариантом здесь. –

ответ

0

Попробуйте это, вы можете взять ввод с файла.

public class Test { 
public static void main(String[] args) { 
    String data = " Lead Details\n" + 
      "Caller Name: Mr Rahul from Rajouri Garden\n" + 
      "Caller Requirement: Money Exchangers\n" + 
      "Caller Phone: +918459761134\n" + 
      "Caller Email: [email protected]\n" + 
      "Call Date & Time: Tue, 18 Jun 2013 14:40:38\n" + 
      "Branch Info: Rajouri Garden\n" + 
      "City: Delhi"; 

    String[] subStr=data.split("\n"); 

    for (String i:subStr){ 
     if(i.contains("Caller Name")){ 
      System.out.println("Caller Name: "+i.split(":")[1]); 
     }if(i.contains("Caller Requirement")){ 
      System.out.println("Caller Requirement: "+i.split(":")[1]); 
     }if(i.contains("Caller Phone")){ 
      System.out.println("Caller Phone: "+i.split(":")[1]); 
     }if(i.contains("Caller Email")){ 
      System.out.println("Caller Email: "+i.split(":")[1]); 
     }if(i.contains("Call Date & Time")){ 
      System.out.println("Call Date & Time: "+i.split(":")[1]); 
     }if(i.contains("Branch Info")){ 
      System.out.println("Branch Info: "+i.split(":")[1]); 
     }if(i.contains("City")){ 
      System.out.println("City: "+i.split(":")[1]); 
     } 
    } 
} 

} 
+0

это полезно ruchira, но я должен отказаться от идеи использования регулярного выражения для этой цели – user2521810

Смежные вопросы