Sainath Reddy
Sainath Reddy

Reputation: 17

java regex is returning false even if the mail id string is present in the filecontent string

          String regex = "/[a-z0-9._'-]*@[a-z]{2,6}.[a-z]{2,6}/g";
          Pattern pattern = Pattern.compile(regex);
          Matcher m=pattern.matcher(filecontent);
          System.out.println(m.find());//false

file content string:

Lorem ipsum dolor sit amet, consectetur adipiscing elit ?
:9705075626 ? : [email protected]

——————————————————————————————————————

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris mailto:[email protected]

qui dolorem ipsum quia dolor sit amet

Upvotes: 0

Views: 61

Answers (1)

shiggity
shiggity

Reputation: 561

Remove the forward slashes / and the g -- that's a vim & javascript reference (inter alia)

Test it at https://regex101.com/r/SR8ksW/1/

Upvotes: 2

Related Questions