为什么此正则表达式不匹配?

vlad_tepesch

为什么以下代码不匹配?表达式并不难,在线正则表达式测试器也指出它应该可以工作。我在逃生途中做错什么了吗?

  QRegExp rex("(.*?)(\\d+\\.\\d+)_(\\d+\\.\\d+).*?");
  QString fileName("tile_10.0000_47.3100_0.1_.dat");

  if (rex.indexIn(fileName)>=0) {
    // ...
  }
维克多·斯特里比尤(WiktorStribiżew)

QRegExp不支持惰性量词,因此*?在这里不起作用。此外,.*?图案结尾处的不匹配任何文本,可以安全地将其删除。

我建议更换第一.*?([^_]*)_模式(比其他0+字符__后他们的权利),以获得在第一digits.digits文本:

rex("([^_]*)_(\\d+\\.\\d+)_(\\d+\\.\\d+)")

或者,如果您需要从字符串的开头匹配数据,请在模式前面加上^(字符串的开头)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此正则表达式不匹配?

来自分类Dev

为什么此正则表达式不匹配?

来自分类Dev

为什么此正则表达式匹配真假?

来自分类Dev

为什么此正则表达式匹配?

来自分类Dev

为什么此正则表达式匹配/ \ w + [^(] /?

来自分类Dev

为什么此正则表达式匹配?

来自分类Dev

为什么此正则表达式匹配?

来自分类Dev

为什么此正则表达式在Python中不匹配?

来自分类Dev

为什么此正则表达式与注释行的末尾不匹配?

来自分类Dev

为什么此正则表达式在python中不匹配

来自分类Dev

正则表达式为什么不匹配文本?

来自分类Dev

为什么此正则表达式与 docker 自动构建中的此字符串不匹配

来自分类Dev

为什么我的代码与这些s表达式不匹配正则表达式?

来自分类Dev

为什么此正则表达式在VSCode搜索和替换中不匹配任何内容?

来自分类Dev

为什么此正则表达式与以下地址不匹配:电子邮件地址

来自分类Dev

正则表达式Java,为什么此正则表达式这么慢?

来自分类Dev

为什么此正则表达式也匹配非捕获组中的单词?

来自分类Dev

为什么此正则表达式几乎可以匹配所有内容?

来自分类Dev

为什么此正则表达式匹配尽可能少的字符?

来自分类Dev

为什么此正则表达式匹配会给出此结果?

来自分类Dev

为什么此正则表达式忽略其余匹配项?

来自分类Dev

为什么此JavaScript正则表达式与下划线匹配?

来自分类Dev

为什么在最后一个匹配中此正则表达式空格?

来自分类Dev

为什么此javascript非贪婪正则表达式完全不匹配?

来自分类Dev

为什么此正则表达式匹配,即使它应该失败?

来自分类Dev

为什么此正则表达式返回匹配项?

来自分类Dev

为什么此正则表达式仅匹配一次?

来自分类Dev

为什么此正则表达式几乎可以匹配所有内容?

来自分类Dev

为什么此正则表达式查询不返回任何结果?

Related 相关文章

  1. 1

    为什么此正则表达式不匹配?

  2. 2

    为什么此正则表达式不匹配?

  3. 3

    为什么此正则表达式匹配真假?

  4. 4

    为什么此正则表达式匹配?

  5. 5

    为什么此正则表达式匹配/ \ w + [^(] /?

  6. 6

    为什么此正则表达式匹配?

  7. 7

    为什么此正则表达式匹配?

  8. 8

    为什么此正则表达式在Python中不匹配?

  9. 9

    为什么此正则表达式与注释行的末尾不匹配?

  10. 10

    为什么此正则表达式在python中不匹配

  11. 11

    正则表达式为什么不匹配文本?

  12. 12

    为什么此正则表达式与 docker 自动构建中的此字符串不匹配

  13. 13

    为什么我的代码与这些s表达式不匹配正则表达式?

  14. 14

    为什么此正则表达式在VSCode搜索和替换中不匹配任何内容?

  15. 15

    为什么此正则表达式与以下地址不匹配:电子邮件地址

  16. 16

    正则表达式Java,为什么此正则表达式这么慢?

  17. 17

    为什么此正则表达式也匹配非捕获组中的单词?

  18. 18

    为什么此正则表达式几乎可以匹配所有内容?

  19. 19

    为什么此正则表达式匹配尽可能少的字符?

  20. 20

    为什么此正则表达式匹配会给出此结果?

  21. 21

    为什么此正则表达式忽略其余匹配项?

  22. 22

    为什么此JavaScript正则表达式与下划线匹配?

  23. 23

    为什么在最后一个匹配中此正则表达式空格?

  24. 24

    为什么此javascript非贪婪正则表达式完全不匹配?

  25. 25

    为什么此正则表达式匹配,即使它应该失败?

  26. 26

    为什么此正则表达式返回匹配项?

  27. 27

    为什么此正则表达式仅匹配一次?

  28. 28

    为什么此正则表达式几乎可以匹配所有内容?

  29. 29

    为什么此正则表达式查询不返回任何结果?

热门标签

归档