我正在尋找與Windows'CommandLineToArgvW等效的函數。Linux上的CommandLineToArgvW等效項
我有一個字符串,我想分手正是慶典的方式做它,所有的角落的情況下 - 即考慮到單,雙引號,反斜槓,等等,所以分裂a b "c'd" "\"e\"f" "g\\" h 'i"j'
會導致成:
a
b
c'd
"e"f
g\
h
i"j
由於這種功能已經存在,並使用由OS/bash中,我假設有一個方法來調用它,或者至少可以得到它的源代碼,所以我並不需要徹底改造車輪。
編輯
要回答爲什麼我需要它,它無關產卵子進程。我想製作一個搜索文本的程序,以任意順序觀察多個正則表達式爲真。但是所有的正則表達式都會被輸入到同一個文本字段中,所以我需要將它們分開。
我想到的第一個想法是:你需要嗎?你在用什麼? –
我正在嘗試製作一個文本搜索程序,您可以在同一個字段中輸入多個正則表達式。不是在單獨的框中輸入它們,而是一次輸入所有內容,但它們按照這些規則分解。由於反斜槓和特殊字符在正則表達式中很重要,我需要將它們考慮在內。 – sashoalm
這可能不是處理多個正則表達式的最佳方法,因爲正則表達式通常包含空格和引號。我會困惑與正則表達式分析殼引用規則。也許你可以讓它們像許多語言一樣用斜線分隔,例如'/ foo bar。*// baz * /'。 –