在分割函数中使用的正则表达式

克里希纳

我是正则表达式的新手。有人可以在正则表达式中帮助我拆分以下数据吗?我尝试使用正则表达式,\\\\,但是它在大括号内和外部也用逗号分隔。括号内的逗号[]应跳过。

输入

[111,212],[231,543],[231,423]

输出

[111,212]
[231,543]
[231,423]
雷·托尔

如果您确定逗号之间没有空格,则所需的分割正则表达式为 ,(?=\[)

JavaScript中的示例:

$ node
> re = /,(?=\[)/
/,(?=\[)/
> "[111,212],[231,543],[231,423]".split(re)
[ '[111,212]', '[231,543]', '[231,423]' ]

Python中的示例:

$ python
>>> import re
>>> r = re.compile(r',(?=\[)')
>>> re.split(r, "[111,212],[231,543],[231,423]")
['[111,212]', '[231,543]', '[231,423]']

说明:,(?=\[)表示逗号,后跟左括号。in中的表达式(?=)是一个正向的超前行为,不会被使用。用作分隔符的唯一内容是逗号本身。但是,我们分开的唯一逗号是左括号后面的逗号。我们不会在其他逗号上分开。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Haskell函数防护中使用正则表达式

来自分类Dev

如何在正则表达式函数中使用

来自分类Dev

在PostgreSQL中使用正则表达式分割地址字符串,但保留数字

来自分类Dev

分割字符串数组在Java中使用正则表达式

来自分类Dev

在R中使用正则表达式分割字符串

来自分类Dev

在正则表达式中使用正则表达式

来自分类Dev

正则表达式:在终端中使用正则表达式路径运行命令

来自分类Dev

使用正则表达式以多种方式分割单词

来自分类Dev

使用正则表达式分割字符串

来自分类Dev

如何使用正则表达式分割特定行

来自分类Dev

使用函数解析函数参数的正则表达式

来自分类Dev

使用函数解析函数参数的正则表达式

来自分类Dev

javascript分割正则表达式

来自分类Dev

在pandas startswith函数中使用正则表达式或转义字符

来自分类Dev

在Spark SQL中使用正则表达式定位函数

来自分类Dev

函数在bash中使用正则表达式验证日期

来自分类Dev

在Shell脚本中使用正则表达式

来自分类Dev

在sed中使用扩展的正则表达式

来自分类Dev

Grep在R中使用正则表达式

来自分类Dev

在python中使用正则表达式断言

来自分类Dev

正则表达式提前无法在.NET中使用

来自分类Dev

Python-在正则表达式中使用变量

来自分类Dev

如何在Realm中使用正则表达式

来自分类Dev

在Javascript中使用正则表达式检查模式

来自分类Dev

如何在Java的正则表达式中使用OR?

来自分类Dev

在OR类中使用正则表达式锚?

来自分类Dev

如何在angularjs中使用正则表达式

来自分类Dev

在awk中使用Perl正则表达式属性

来自分类Dev

流星,在mongodb中使用正则表达式发布

Related 相关文章

热门标签

归档