我一直在努力解决我希望用正则表达式解决的问题.
假设我有一个字符串,可以包含任何字母数字,并且子字符串可能被方括号包围.这些子字符串可以像这样出现在字符串中的任何位置.也可以有任意数量的括号子串.
例子:
您可以看到某些括号中的子串中有空格,这很好.我现在的主要问题是当我遇到括号外的空格时,如下所示:
现在我想保留括号内的空格,但在其他地方删除它们.
对于像以下字符串来说,这会变得有点棘手:
在这里,我希望返回:
我现在花了一些时间阅读不同的reg ex页面关于lookarounds,负面断言等等,这让我头晕目眩.
注意:对于访问此文件的任何人,我并不是在寻找任何涉及嵌套括号的解决方案.如果是这种情况,我可能会像下面提到的一些评论一样务实.