模式在组中仅找到正则表达式的一个字符

卡帕特

我有这样编译的模式:

Pattern pattern = Pattern.compile(".*((M+)\\W*(d+)).*");

和字符串:

String string = "EEEE, MMMM d, yyyy";

matcher.group(2)仅返回“ M”,但我想获取整个“ MMMM”字。如何使用群组进行此操作?我认为M +正则表达式可以处理这种情况。提前致谢 ;)

阿维纳什·拉吉(Avinash Raj)

您需要.*通过在?旁边添加来使第一个作为非贪婪者*注意:.*贪婪的匹配所有字符,直到最后一个字符。因此.*(M+)应该只捕获最后一个M字符,因为之前存在的所有字符M都由匹配.*

Pattern pattern = Pattern.compile(".*?((M+)\\W*(d+)).*");

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式多个元素一个字符串

来自分类Dev

正则表达式获取最后一个字符

来自分类Dev

正则表达式仅检查字符串C#中的第一个字符

来自分类Dev

正则表达式用最后一个字符验证

来自分类Dev

如果文本仅包含一个字符串,则匹配文本的正则表达式

来自分类Dev

排除正则表达式匹配的最后一个字符

来自分类Dev

正则表达式模式将s标识为元音后的最后一个字符

来自分类Dev

正则表达式不只验证一个字符

来自分类Dev

忽略最后一个字符正则表达式

来自分类Dev

正则表达式不捕获第一个字符

来自分类Dev

选择最后一个字符的正则表达式

来自分类Dev

正则表达式表达大写的第一个字符

来自分类Dev

正则表达式仅匹配第一个字符

来自分类Dev

如何匹配正则表达式中的第一个字符串,然后在正则表达式中运行另一个递归模式?

来自分类Dev

正则表达式中忽略一个字符的最大长度

来自分类Dev

正则表达式负前瞻仅匹配一个字符

来自分类Dev

使用正则表达式查找出现的内容,然后仅删除匹配表达式中的第一个字符

来自分类Dev

Javascript正则表达式检查单词后跟一个字符

来自分类Dev

匹配正则表达式中的第一个字符?

来自分类Dev

正则表达式模式以匹配除最后一个字符以外的任何字符

来自分类Dev

至少一个字符的正则表达式

来自分类Dev

Ruby正则表达式-在找到两个字符中的第一个字符时停止

来自分类Dev

正则表达式仅检查字符串C#中的第一个字符

来自分类Dev

仅一个字符的正则表达式

来自分类Dev

正则表达式模式将s标识为元音后的最后一个字符

来自分类Dev

正则表达式表达大写的第一个字符

来自分类Dev

如何只拒绝正则表达式模式中的一个字符串

来自分类Dev

第一个字符出现后的 Python 正则表达式匹配组

来自分类Dev

如何在 `tr` 中使用正则表达式模式来仅替换匹配的最后一个字符?

Related 相关文章

  1. 1

    正则表达式多个元素一个字符串

  2. 2

    正则表达式获取最后一个字符

  3. 3

    正则表达式仅检查字符串C#中的第一个字符

  4. 4

    正则表达式用最后一个字符验证

  5. 5

    如果文本仅包含一个字符串,则匹配文本的正则表达式

  6. 6

    排除正则表达式匹配的最后一个字符

  7. 7

    正则表达式模式将s标识为元音后的最后一个字符

  8. 8

    正则表达式不只验证一个字符

  9. 9

    忽略最后一个字符正则表达式

  10. 10

    正则表达式不捕获第一个字符

  11. 11

    选择最后一个字符的正则表达式

  12. 12

    正则表达式表达大写的第一个字符

  13. 13

    正则表达式仅匹配第一个字符

  14. 14

    如何匹配正则表达式中的第一个字符串,然后在正则表达式中运行另一个递归模式?

  15. 15

    正则表达式中忽略一个字符的最大长度

  16. 16

    正则表达式负前瞻仅匹配一个字符

  17. 17

    使用正则表达式查找出现的内容,然后仅删除匹配表达式中的第一个字符

  18. 18

    Javascript正则表达式检查单词后跟一个字符

  19. 19

    匹配正则表达式中的第一个字符?

  20. 20

    正则表达式模式以匹配除最后一个字符以外的任何字符

  21. 21

    至少一个字符的正则表达式

  22. 22

    Ruby正则表达式-在找到两个字符中的第一个字符时停止

  23. 23

    正则表达式仅检查字符串C#中的第一个字符

  24. 24

    仅一个字符的正则表达式

  25. 25

    正则表达式模式将s标识为元音后的最后一个字符

  26. 26

    正则表达式表达大写的第一个字符

  27. 27

    如何只拒绝正则表达式模式中的一个字符串

  28. 28

    第一个字符出现后的 Python 正则表达式匹配组

  29. 29

    如何在 `tr` 中使用正则表达式模式来仅替换匹配的最后一个字符?

热门标签

归档