相关疑难解决方法(0)

正则表达式只匹配括号中的逗号?

我有一个类似于以下内容的字符串:

12,44,foo,bar,(23,45,200),6
Run Code Online (Sandbox Code Playgroud)

我想创建一个与逗号匹配的正则表达式,但只创建不在括号内的逗号(在上面的例子中,除了23和45之后的两个逗号之外的所有逗号).我该怎么做(Java正则表达式,如果这有所不同)?

java regex

28
推荐指数
2
解决办法
2万
查看次数

java regex,仅当不在引号或括号中时才用逗号分隔

我想通过正则表达式进行java拆分.当我的字符串不在单引号或括号中时,我想在每个逗号上拆分我的字符串.例:

Hello, 'my,',friend,(how ,are, you),(,)


 should give:
    hello
    my,
    friend
    how, are, you
    ,
Run Code Online (Sandbox Code Playgroud)

我试过这个:

(?i),(?=([^\'|\(]*\'|\([^\'|\(]*\'|\()*[^\'|\)]*$)
Run Code Online (Sandbox Code Playgroud)

但我不能让它工作(我通过http://java-regex-tester.appspot.com/测试)

有任何想法吗?

java regex

3
推荐指数
1
解决办法
3674
查看次数

标签 统计

java ×2

regex ×2