当前位置: 首页 > 知识库问答 >
问题:

即使邮件id字符串存在于filecontent字符串中,Java正则表达式也返回false

濮翰学
2023-03-14
          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 sit amet,consectetur adipiscing elit?
:9705075626?:sainathreddybobbala@gmail.com

-----------------------------------------

Sed ut perspicatis unde omnis iste natus error sit voluptatem accountium doloremque laudantium

Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eusmod tempor incidunt ut labore et dolore magna aliqua.Ut enim ad minim veniam,quis nostrud exeritation ullamco laboris mailto:sainathreddybobbala@gmail.com

qui dolorem ipsum quia dolor sit amet

共有1个答案

申屠浩歌
2023-03-14

删除正斜杠/和g--这是vim和javascript引用(特别是)

在https://regex101.com/r/sr8ksw/1/上进行测试

 类似资料:
  • 我有以下字符串 decrypted_my_content_456974543290983824.csv 并且我想要一个简单的正则表达式来获取decrypted和last_之间的字符串,这意味着我想要返回my_content。 我的正则表达式如下 在不同的在线工具(如regex101)中进行了测试,结果我得到了我想要的东西。但是,在代码中 它不起作用的原因--我想我错过了一些转义字符还是?此外,如果

  • 问题内容: 我有日期主要集中在形式和。我想模式匹配。 为此目的编写正则表达式很简单吗?我是regex的新手,所以不胜感激任何资源达标可以使我快速入门吗? 问题答案: 如果您试图在字符串中查找这些日期符号,那么正则表达式确实是一个不错的选择。您可以使用此正则表达式: 在此处查看实际操作:http : //rubular.com/r/qZOTsUikbo。注意:这也匹配“ 日期 ” 。如果这对您来说是

  • 我有一个包含数千行的文本文件。这里有一个例子 我试图提取'nt60'、'nt50'末尾的字符串。 问题是会包含行尾字符() 我想使用正则表达式搜索来匹配从 (') 开始的字符串,但我不知道我应该用什么来匹配 。 有人能帮忙吗?

  • 问题内容: 我是regex的新手,我想做的是在特定条件下拆分String,但我不知道该怎么做。 这是样品/条件 我希望字符串被拆分,,,,,, 这可能吗? 问题答案: 如果 确实 需要使用正则表达式,则可能应该使用环顾四周机制,因为您不想 在 此字符 之前 或 之后 进行拆分。 输出:

  • 问题内容: 有什么方法可以使用正则表达式将字符串格式化为特定模式,还是stringbuilder +子字符串是一种更快的方法? 例如,说出电话号码-> 1234567890作为输入 并输出为->(123)456-7890 我看到有可能在这篇文章上:http : //www.4guysfromrolla.com/webtech/031302-1.shtml,但给出的解释在ASP中。我如何用Java做

  • 我想为C中的一些字符串创建一个正则表达式。 这就是我目前的情况: C中的字符串由双引号(")分隔,因此正则表达式必须由 \" \". 字符串可能不包含换行符,因此我需要执行[^\n](我想)。 字符串还可能包含双引号或反斜杠字符,如果且仅当它们被转义时。因此[\\\”](我想也是这样)。 除此之外,什么都可以。 任何帮助是非常感谢我有点迷失了如何开始写这个正则表达式。