Java在忽略括号之间的任何分隔符的同时拆分字符串

编程入门 行业动态 更新时间:2024-10-25 12:24:14
本文介绍了Java在忽略括号之间的任何分隔符的同时拆分字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在寻找java正则表达式来拆分inputString而忽略括号/多个括号之间的分隔符。

I'm looking for java regex to split the inputString while ignoring delimiters between brackets/multiple brackets.

Java代码:

Pattern p = Patternpile("[,regex?]"); String[] desiredOutput =p.split(inputString);

例如:

inputString="1,{2,{3},4},{4,5},6";

desiredOutput with;分隔符:

desiredOutput with ; delimiter:

1;{2,{3},4};{4,5};6

Thnx!

推荐答案

使用正则表达式是不可能的。

That's not possible using regular expressions.

表达式必须匹配带平衡括号的字符串。 (这不是常用语言。)

The expression would have to match strings with balanced brackets. (Which is not a regular language.)

您需要使用其他一些解析技术或通过计算 {和} 。

You need to use some other parsing technique or do it manually by counting { and }.

更多推荐

Java在忽略括号之间的任何分隔符的同时拆分字符串

本文发布于:2023-11-05 19:14:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1561628.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:括号   字符串   分隔符   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!