这个正则表达式有什么问题?

菲利普

我写了这个正则表达式: '/\[\.{2}([^\.].+)\]/'

它应该匹配这样的模式: [..Class,Method,Parameter]

它可以工作,直到我有这样的模式: [..Class1,Method1,Para1][..Class2,Method2,Para2]

我试图通过?+. '/\[\.{2}([^\.].+?)\]/'但它没有帮助。有什么建议么?

维克多·斯特里比尤夫

我相信你想使用[^\.]+而不是[\.].+. 请注意,这.+是一个贪婪量化的点模式,匹配除换行符以外的任何1 个或多个字符,因此匹配][

匹配除]with[^]]而不是 using之外的任何 1 个或多个字符[^\.]

\[\.{2}([^]]+)]

看到这个正则表达式演示

细节

  • \[- 一个[字符
  • \.{2} - 两个点字符
  • ([^]]+)- 第 1 组:一个或多个字符]]当它是字符类中的第一个字符时无需转义
  • ]- 一个右括号(]当它在字符类之外时不需要转义)。

PHP 演示

$str = '[..Class,Method,Parameter]  [..Class1,Method1,Para1][..Class2,Method2,Para2]';
preg_match_all('/\[\.{2}([^\.].+?)\]/', $str, $matches);
print_r($matches[0]);

结果:

Array
(
    [0] => [..Class,Method,Parameter]
    [1] => [..Class1,Method1,Para1]
    [2] => [..Class2,Method2,Para2]
)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这个正则表达式有什么问题-与勉强的量词有关吗?

来自分类Dev

这个正则表达式有什么问题-与勉强的量词有关吗?

来自分类Dev

这个极其简单的正则表达式有什么问题?

来自分类Dev

这个正则表达式有什么问题?JSLint抛出错误

来自分类Dev

这个12小时的时间正则表达式有什么问题?

来自分类Dev

这个Objective-C正则表达式有什么问题?

来自分类Dev

这个正则表达式的前瞻有什么问题?

来自分类Dev

蜂巢:这个正则表达式有什么问题?

来自分类Dev

URL正则表达式有什么问题

来自分类Dev

我的正则表达式有什么问题?

来自分类Dev

Java正则表达式有什么问题

来自分类Dev

这个正则表达式有什么问题?(可在regex101.com上使用)

来自分类Dev

正则表达式出了什么问题?

来自分类Dev

这个Groovy表达式有什么问题?

来自分类Dev

这个Lambda表达式有什么问题?

来自分类Dev

这个Groovy表达式有什么问题?

来自分类Dev

我的正则表达式模式有什么问题?

来自分类Dev

我的正则表达式匹配整数有什么问题?

来自分类Dev

我的Perl正则表达式有什么问题

来自分类Dev

这种正则表达式模式有什么问题?

来自分类Dev

我的正则表达式有什么问题-?\\ d {2} \\。?\\ d {6}

来自分类Dev

我的PHP正则表达式有什么问题?

来自分类Dev

R中的此正则表达式模式有什么问题?

来自分类Dev

此正则表达式有什么问题?(2)

来自分类Dev

我的正则表达式匹配整数有什么问题?

来自分类Dev

在PHP中使用正则表达式验证输入数据有什么问题?

来自分类Dev

我的正则表达式中的非捕获组有什么问题

来自分类Dev

我的split()及其正则表达式有什么问题?

来自分类Dev

我在R中的正则表达式有什么问题?

Related 相关文章

  1. 1

    这个正则表达式有什么问题-与勉强的量词有关吗?

  2. 2

    这个正则表达式有什么问题-与勉强的量词有关吗?

  3. 3

    这个极其简单的正则表达式有什么问题?

  4. 4

    这个正则表达式有什么问题?JSLint抛出错误

  5. 5

    这个12小时的时间正则表达式有什么问题?

  6. 6

    这个Objective-C正则表达式有什么问题?

  7. 7

    这个正则表达式的前瞻有什么问题?

  8. 8

    蜂巢:这个正则表达式有什么问题?

  9. 9

    URL正则表达式有什么问题

  10. 10

    我的正则表达式有什么问题?

  11. 11

    Java正则表达式有什么问题

  12. 12

    这个正则表达式有什么问题?(可在regex101.com上使用)

  13. 13

    正则表达式出了什么问题?

  14. 14

    这个Groovy表达式有什么问题?

  15. 15

    这个Lambda表达式有什么问题?

  16. 16

    这个Groovy表达式有什么问题?

  17. 17

    我的正则表达式模式有什么问题?

  18. 18

    我的正则表达式匹配整数有什么问题?

  19. 19

    我的Perl正则表达式有什么问题

  20. 20

    这种正则表达式模式有什么问题?

  21. 21

    我的正则表达式有什么问题-?\\ d {2} \\。?\\ d {6}

  22. 22

    我的PHP正则表达式有什么问题?

  23. 23

    R中的此正则表达式模式有什么问题?

  24. 24

    此正则表达式有什么问题?(2)

  25. 25

    我的正则表达式匹配整数有什么问题?

  26. 26

    在PHP中使用正则表达式验证输入数据有什么问题?

  27. 27

    我的正则表达式中的非捕获组有什么问题

  28. 28

    我的split()及其正则表达式有什么问题?

  29. 29

    我在R中的正则表达式有什么问题?

热门标签

归档