Мой ввод Java String str = "aa 2 xx 'b cc dd e' -o se '4-5'"
Я хочу вывести токены, разделенные пробелами, за исключением пробелов внутри одинарных кавычек.
Итак, вывод должен быть:
aa
2
xx
'b cc dd e'
-o
se
'4-5'
Я могу сделать это, разделив строку на пустое пространство, а затем объединить последовательность строк, таких как 'b, cc, dd, e, чтобы получить обратно' b cc dd e ', но я хочу лучший способ, возможно, используя некоторое регулярное выражение.