我处于需要解析字符串中的参数的情况,这些参数与提供给Java/Clojure应用程序的命令行参数解析方式相同。
例如,我需要将
我想知道是否有一种方法可以使用Java或Clojure使用的解析器来完成此操作。虽然我不排斥使用正则表达式,但是我对正则表达式的掌握不够熟练,如果要尝试编写一个用于此目的的正则表达式,我肯定会失败。
有任何想法吗?
例如,我需要将
"foo \"bar baz\" 'fooy barish' foo"
转换为("foo" "bar baz" "fooy barish" "foo")
。我想知道是否有一种方法可以使用Java或Clojure使用的解析器来完成此操作。虽然我不排斥使用正则表达式,但是我对正则表达式的掌握不够熟练,如果要尝试编写一个用于此目的的正则表达式,我肯定会失败。
有任何想法吗?