gpt4 book ai didi

java - 解析不在逗号之间的空格的简短方法?

转载 作者:行者123 更新时间:2023-12-02 07:04:58 26 4
gpt4 key购买 nike

是否有一种简短的方法(可能是 str.split 变体)通过空格解析字符串,同时绕过引号之间的字符串?

示例:这应该被拆分为“这不是”等等

结果:

[0] - this; [1] - should; [2] - be; [3] - split; [4] - "this is not"; 
[5] - and; [6] - so; [7] - on;

谢谢

最佳答案

试试这个:

String words = input.split(" +(?=([^\"]*\"[^\"]*\")*[^\"]*$)");

仅当右侧有偶数个引号时才表示拆分。它不适合转义引号,但这并不难做到 - 只是变得很难阅读。

关于java - 解析不在逗号之间的空格的简短方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16218567/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com