'abc \'abc \ ' "123"12 \\'3 '과 같은 문자열이 있습니다.리눅스 터미널과 같이 문자열 분할하기
내가하고 싶은 것은 유닉스 터미널처럼 그것을 분석하는 것이다. 복잡한 regexes를 다루지 않고 이것을 할 수있는 방법이 있습니까?
예 : java -jar foo.jar abc 'abc' "123" 12\'3
이
문자열 ["abc","abc","123","12'3"]
의이 배열 될 것입니다 날이 작업을 수행 할 수 있도록 할 자바에 내장 된 라이브러리/기능의 어떤 종류가 있습니까?
[String.split()] (http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split (java.lang.String))을 확인 했습니까? 그게 너에게 효과가 있니? – Smit
당신을 위해 그것을 할 수있는 하나의 도서관이 parboiled됩니다. 자바에서 문법을 작성해야하지만 꽤 간단합니다. – fge
@'azek "dd" '\' 'eio \ "\''는 유효한 토큰 (궁극적으로는'azekdd'eio '' '' – fge