正则表达式匹配所有`,`而不是\ [\]

马里斯

这是我必须匹配的示例字符串:

   var sampleStr = "aaa[bbb=55,zzz=ddd],#ddd[ppp=33,kk=77,rr=fff],tt,ff";

我需要写正则表达式来匹配所有,不在里面的字符[ ]

所以在我的示例字符串中,我应该收到以下,字符:

   - `,` before `#ddd`
   - `,` before `tt`
   - `,` before `ff`

它应该忽略next ,

  - `,` before `zzz`
  - `,` before `kk`
  - `,` before `rr`

实际上我不知道如何忽略那些,内部的东西[...]取得重大进展

纳赫德

如果您可以假设其中的零件[]不包含nested [],并且[]平衡了:

var out = content.split(/,(?![^\[\]]*\])/);

(?![^\[\]]*\])是一个否定的前瞻性检查,用于检查我们是否不在[]启发式范围之内。只要我们没有遇到任何]因为我们消耗比其他字符[],然后我们在外面[]

上面的代码将沿,括号外的逗号分隔文本,[]并返回标记。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配正则表达式模式之外的所有内容

来自分类Dev

正则表达式;如何匹配所有不是尾随数字?

来自分类Dev

正则表达式匹配| 但||不是

来自分类Dev

PHP:处理所有正则表达式匹配

来自分类Dev

生成正则表达式的所有匹配项

来自分类Dev

正则表达式以获取所有匹配的位置

来自分类Dev

正则表达式模式以匹配所有标签

来自分类Dev

查找所有正则表达式匹配项

来自分类Dev

替换所有与正则表达式匹配的事件

来自分类Dev

正则表达式返回所有匹配项

来自分类Dev

正则表达式匹配所有排列

来自分类Dev

正则表达式以获取所有匹配的位置

来自分类Dev

正则表达式模式以匹配所有标签

来自分类Dev

找到所有与正则表达式匹配的部分

来自分类Dev

查找所有正则表达式匹配项

来自分类Dev

正则表达式以匹配所有注释///,/ * * /

来自分类Dev

正则表达式匹配所有

来自分类Dev

正则表达式匹配所有出现的段落

来自分类Dev

正则表达式子方法不会替换python正则表达式中的所有匹配项

来自分类Dev

匹配Python正则表达式子表达式中的所有字符(包括换行符),而不是全局

来自分类Dev

如果正则表达式匹配A而不是正则表达式B,则Perl打印

来自分类Dev

如何找到所有匹配所有部分的正则表达式?

来自分类Dev

正则表达式:匹配所有特殊字符,但不匹配*

来自分类Dev

Java正则表达式匹配器未找到所有可能的匹配项

来自分类Dev

正则表达式匹配所有内容,但保留一些指定的匹配项

来自分类Dev

正则表达式匹配条件匹配后的所有内容

来自分类Dev

正则表达式以匹配匹配域的所有子域

来自分类Dev

正则表达式匹配首次出现的所有匹配项

来自分类Dev

正则表达式可以在连字符之前匹配所有内容-多个匹配

Related 相关文章

  1. 1

    正则表达式匹配正则表达式模式之外的所有内容

  2. 2

    正则表达式;如何匹配所有不是尾随数字?

  3. 3

    正则表达式匹配| 但||不是

  4. 4

    PHP:处理所有正则表达式匹配

  5. 5

    生成正则表达式的所有匹配项

  6. 6

    正则表达式以获取所有匹配的位置

  7. 7

    正则表达式模式以匹配所有标签

  8. 8

    查找所有正则表达式匹配项

  9. 9

    替换所有与正则表达式匹配的事件

  10. 10

    正则表达式返回所有匹配项

  11. 11

    正则表达式匹配所有排列

  12. 12

    正则表达式以获取所有匹配的位置

  13. 13

    正则表达式模式以匹配所有标签

  14. 14

    找到所有与正则表达式匹配的部分

  15. 15

    查找所有正则表达式匹配项

  16. 16

    正则表达式以匹配所有注释///,/ * * /

  17. 17

    正则表达式匹配所有

  18. 18

    正则表达式匹配所有出现的段落

  19. 19

    正则表达式子方法不会替换python正则表达式中的所有匹配项

  20. 20

    匹配Python正则表达式子表达式中的所有字符(包括换行符),而不是全局

  21. 21

    如果正则表达式匹配A而不是正则表达式B,则Perl打印

  22. 22

    如何找到所有匹配所有部分的正则表达式?

  23. 23

    正则表达式:匹配所有特殊字符,但不匹配*

  24. 24

    Java正则表达式匹配器未找到所有可能的匹配项

  25. 25

    正则表达式匹配所有内容,但保留一些指定的匹配项

  26. 26

    正则表达式匹配条件匹配后的所有内容

  27. 27

    正则表达式以匹配匹配域的所有子域

  28. 28

    正则表达式匹配首次出现的所有匹配项

  29. 29

    正则表达式可以在连字符之前匹配所有内容-多个匹配

热门标签

归档