正则表达式匹配并通过模式JAVA获取字符串

汉尼拔·伯尔

我在这里有一个电子邮件模式

Pattern pattern = Pattern.compile("^[A-Za-z0-9+_.-]+@(.+)$");

我也有一个字符串包含消息

String message = "Han [email protected] im 20 years old, i just came here to say nothing..";

我的问题是将模式匹配到字符串时我什么也没得到。我在这里做什么

Pattern pattern = Pattern.compile(pattern);
Matcher m = pattern.matcher(message);

if(m.find()) {
    Log.d("TAG", m.group(1));
}else {
    Log.d("TAG", "No email found on string");
}

如果我的代码正确,我不知道,但是我只是简单地跟随一些文章使用正则表达式来获取字符串中的单词。

阿维纳什·拉吉(Avinash Raj)

您需要从正则表达式中删除锚点。

Pattern pattern = Pattern.compile("\\b[A-Za-z0-9+_.-]+@(?:[^.\\s]+\\.)+\\w{2,4}\\b");

例子:

String message = "Han [email protected] im 20 years old, i just came here to say nothing..";
Pattern pattern = Pattern.compile("\\b[A-Za-z0-9+_.-]+@(?:[^.\\s]+\\.)+\\w{2,4}\\b");
Matcher m = pattern.matcher(message);
if(m.find())
{
    System.out.println("TAG " + m.group());
}

else {
    System.out.println("TAG " + "No email found on string");
}

输出:

TAG [email protected]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我从System.in获取字符串但声明时不匹配Java正则表达式模式匹配字符串

来自分类Dev

从仅与正则表达式模式匹配的字符串中提取字符

来自分类Dev

正则表达式模式在花括号之间获取字符串

来自分类Dev

php正则表达式获取字符串模式

来自分类Dev

使用正则表达式和JavaScript获取字符串中的完全匹配

来自分类Dev

使用正则表达式和JavaScript获取字符串中的完全匹配

来自分类Dev

正则表达式-匹配字符串模式

来自分类Dev

正则表达式-匹配字符串模式

来自分类Dev

在正则表达式JAVA中使用模式匹配器时如何获取剩余的不匹配字符串?

来自分类Dev

如何编写正则表达式模式以在 c# 中获取字符串的子字符串

来自分类Dev

如何编写正则表达式模式以获取匹配的字符串?

来自分类Dev

字符串模式的 Java 正则表达式

来自分类Dev

Java正则表达式匹配字符串

来自分类Dev

正则表达式以匹配Java字符串

来自分类Dev

与正则表达式匹配的Java字符串

来自分类Dev

Vimscript:通过字符串获取正则表达式的所有匹配项

来自分类Dev

正则表达式:获取字符串的匹配部分和“不匹配”部分

来自分类Dev

通过正则表达式提取字符串之间的特定字符串

来自分类Dev

Java中长字符串的正则表达式模式匹配性能

来自分类Dev

字符串模式与Java中的正则表达式匹配

来自分类Dev

Java 正则表达式字符串模式匹配

来自分类Dev

从正则表达式获取字符串中的字符串

来自分类Dev

正则表达式从字符串中获取字符串

来自分类Dev

使用带有Kotlin的正则表达式获取字符串中模式的索引

来自分类Dev

使用正则表达式获取字符串中的两个匹配项

来自分类Dev

正则表达式:获取字符或字符与行尾之间的字符串

来自分类Dev

如何在正则表达式中获取字符串并在匹配字符串后删除其他字符串

来自分类Dev

正则表达式提取字符串

来自分类Dev

正则表达式提取字符串

Related 相关文章

  1. 1

    当我从System.in获取字符串但声明时不匹配Java正则表达式模式匹配字符串

  2. 2

    从仅与正则表达式模式匹配的字符串中提取字符

  3. 3

    正则表达式模式在花括号之间获取字符串

  4. 4

    php正则表达式获取字符串模式

  5. 5

    使用正则表达式和JavaScript获取字符串中的完全匹配

  6. 6

    使用正则表达式和JavaScript获取字符串中的完全匹配

  7. 7

    正则表达式-匹配字符串模式

  8. 8

    正则表达式-匹配字符串模式

  9. 9

    在正则表达式JAVA中使用模式匹配器时如何获取剩余的不匹配字符串?

  10. 10

    如何编写正则表达式模式以在 c# 中获取字符串的子字符串

  11. 11

    如何编写正则表达式模式以获取匹配的字符串?

  12. 12

    字符串模式的 Java 正则表达式

  13. 13

    Java正则表达式匹配字符串

  14. 14

    正则表达式以匹配Java字符串

  15. 15

    与正则表达式匹配的Java字符串

  16. 16

    Vimscript:通过字符串获取正则表达式的所有匹配项

  17. 17

    正则表达式:获取字符串的匹配部分和“不匹配”部分

  18. 18

    通过正则表达式提取字符串之间的特定字符串

  19. 19

    Java中长字符串的正则表达式模式匹配性能

  20. 20

    字符串模式与Java中的正则表达式匹配

  21. 21

    Java 正则表达式字符串模式匹配

  22. 22

    从正则表达式获取字符串中的字符串

  23. 23

    正则表达式从字符串中获取字符串

  24. 24

    使用带有Kotlin的正则表达式获取字符串中模式的索引

  25. 25

    使用正则表达式获取字符串中的两个匹配项

  26. 26

    正则表达式:获取字符或字符与行尾之间的字符串

  27. 27

    如何在正则表达式中获取字符串并在匹配字符串后删除其他字符串

  28. 28

    正则表达式提取字符串

  29. 29

    正则表达式提取字符串

热门标签

归档