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


文件内容字符串:


  Lorem ipsum dolor坐在amet,秘密上班吗?
  :9705075626吗? :
  sainathreddybobbala@gmail.com
  
  ————————————————————————————————————————
  
  Sed ut perspiciatis unde omnis iste natus error sit voluptatem
  lor虫
  
  Lorem ipsum dolor坐在amet,consectetur adipiscing精英,sed do
  临时劳动者和劳动者联合会Ut Enim广告
  最小量的静脉运动
  mailto:sainathreddybobbala@gmail.com
  
  qui dolorem ipsum quia dolor坐在amet

最佳答案

删除正斜杠/和g-这是vim和javascript参考(尤其是)

https://regex101.com/r/SR8ksW/1/进行测试

关于java - 即使文件内容字符串中包含邮件ID字符串,Java regex也会返回false,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45375983/

10-12 00:35
查看更多