使用多个嵌套定界符分割字符串

拉乌尔·比沃拉鲁(Raoul Bivolaru)

我对此字符串有疑问:

{1 (Test)}{2 ({3 (A)}{4 (B)}{5 (C)})}{100 (AAA{101 (X){102 (Y)}{103 (Z)})}

我想将其{用于第一个定界符和}最后一个定界符,但是如您所见,我有嵌套的方括号。

我如何将这个字符串拆分成这样的东西:

1 (Test)
2 ({3 (A)}{4 (B)}{5 (C)})
100 (AAA{101 (X){102 (Y)}{103 (Z)})

之后,我将需要再次将其拆分为嵌套括号。

尤里·塔拉班波(Yury Tarabanko)

您可以使用/([\{\}])/regexp分割字符串并扫描结果数组以提取标记和深度级别。

var string = "{1 (Test)}{2 ({3 (A)}{4 (B)}{5 (C)})}{100 (AAA{101 (X){102 (Y)}{103 (Z)})}";
var tokens = string.split(/([\{\}])/), result = [], depth = 0;

tokens.forEach(function scan(token){
   if(!token) return;
   if(token === "{") {
       depth++;
       return;
   }
   if(token === "}") {
      depth--;
      return;
   }
   result.push({depth: depth, token: token});

}); 
console.dir(result);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用多个定界符分割字符串

来自分类Dev

如何使用多个定界符分割字符串

来自分类Dev

使用多个定界符分割python字符串

来自分类Dev

在C ++中使用多个定界符(包括定界符)分割字符串

来自分类Dev

根据多个定界符分割字符串

来自分类Dev

在多个定界符上分割字符串

来自分类Dev

使用多个定界符分割字符串,并保留一些定界符,但不是全部

来自分类Dev

用多个定界符分割字符串,忽略重复的定界符

来自分类Dev

用多个定界符分割字符串,并忽略引号中的定界符javascript

来自分类Dev

使用多字符定界符分割字符串

来自分类Dev

使用sed用定界符分割字符串

来自分类Dev

Shell使用变量定界符分割字符串

来自分类Dev

JasperReports:使用定界符分割字符串值

来自分类Dev

使用JavaScript根据定界符分割字符串

来自分类Dev

PHP:如何使用定界符分割字符串

来自分类Dev

如何使用定界符分割字符串

来自分类Dev

使用各种定界符分割字符串,同时保留定界符

来自分类Dev

一步使用多个定界符分割字符串

来自分类Dev

使用多个定界符分割字符串并将其保存到向量中

来自分类Dev

使用多个定界符和条件分割字符串

来自分类Dev

如何使用多个定界符分割字符串(Python)

来自分类Dev

如何在Python中使用多个定界符分割字符串?

来自分类Dev

使用保存定界符将字符串按多个定界符进行拆分

来自分类Dev

用多个定界符分割字符串,并保留一些定界符,同时丢弃其他定界符

来自分类Dev

字符串操作:如何使用定界符分割和连接字符串包括

来自分类Dev

使用向量按定界符分割字符串-如何按换行符分割?

来自分类Dev

python使用多定界符分割字符串并保留这些定界符python--快速方法

来自分类Dev

使用vba使用垂直制表符分割字符串作为定界符

来自分类Dev

C ++通过定界符分割字符串并保持定界符在结果中

Related 相关文章

  1. 1

    使用多个定界符分割字符串

  2. 2

    如何使用多个定界符分割字符串

  3. 3

    使用多个定界符分割python字符串

  4. 4

    在C ++中使用多个定界符(包括定界符)分割字符串

  5. 5

    根据多个定界符分割字符串

  6. 6

    在多个定界符上分割字符串

  7. 7

    使用多个定界符分割字符串,并保留一些定界符,但不是全部

  8. 8

    用多个定界符分割字符串,忽略重复的定界符

  9. 9

    用多个定界符分割字符串,并忽略引号中的定界符javascript

  10. 10

    使用多字符定界符分割字符串

  11. 11

    使用sed用定界符分割字符串

  12. 12

    Shell使用变量定界符分割字符串

  13. 13

    JasperReports:使用定界符分割字符串值

  14. 14

    使用JavaScript根据定界符分割字符串

  15. 15

    PHP:如何使用定界符分割字符串

  16. 16

    如何使用定界符分割字符串

  17. 17

    使用各种定界符分割字符串,同时保留定界符

  18. 18

    一步使用多个定界符分割字符串

  19. 19

    使用多个定界符分割字符串并将其保存到向量中

  20. 20

    使用多个定界符和条件分割字符串

  21. 21

    如何使用多个定界符分割字符串(Python)

  22. 22

    如何在Python中使用多个定界符分割字符串?

  23. 23

    使用保存定界符将字符串按多个定界符进行拆分

  24. 24

    用多个定界符分割字符串,并保留一些定界符,同时丢弃其他定界符

  25. 25

    字符串操作:如何使用定界符分割和连接字符串包括

  26. 26

    使用向量按定界符分割字符串-如何按换行符分割?

  27. 27

    python使用多定界符分割字符串并保留这些定界符python--快速方法

  28. 28

    使用vba使用垂直制表符分割字符串作为定界符

  29. 29

    C ++通过定界符分割字符串并保持定界符在结果中

热门标签

归档