Java Code to find email ids in a string


Code to find email ids in a string using Pattern. 

String text="vivek boy goy vivek@tech.com viv@ek.com sdjs@adjk";
Pattern regex = Pattern.compile("[@]");
Matcher regexMatcher = regex.matcher(text);
int i =0;
int width = 0;
while (regexMatcher.find()) {
     if((regexMatcher.start()-10 > 0) && (regexMatcher.end()+10 < text.length())){
          width=10;
       String[]    substr=text.substring(regexMatcher.start()-width,regexMatcher.end()+width).split(" ");
           for(int j=0;j<substr.length;j++){
                   if(substr[j].contains("@") && (substr[j].contains(".com") ||    substr[j].contains(".net"))){
                                System.out.println(substr[j]);
                           }               
                     }
               } else {
               width=0;
        }
 }

Related Post

Web crawler to get emails and images
http://www.buggybread.com/2013/01/create-your-own-email-and-image.html