小编use*_*247的帖子

如何解析可以包含转义双引号的双引号分隔字符串

我需要解析流中的行,如下所示:command "string1" "string2"字符串可以包含空格和转义双引号。我需要将其拆分,以便将 command、string1 和 string2 作为数组元素。我认为 split() 与正则表达式匹配"但不是\"( .split("(?<!\\\\)\"") ) 可以完成这项工作,但我听说这不是一个好主意。

在Java中有没有更好的方法来做到这一点?

java regex string parsing

4
推荐指数
1
解决办法
1753
查看次数

标签 统计

java ×1

parsing ×1

regex ×1

string ×1