我試圖拆分文本下面像空間:分割字符串的所有空間,除了那些在括號
var line = "Text (what is)|what's a story|fable called|named|about {Search}|{Title}"
,但我希望它忽略括號內的空間。這應該產生一個陣列:
var words = ["Text", "(what is)|what's", "a", "story|fable" "called|named|about", "{Search}|{Title}"];
我知道這應該涉及某種類型的正則表達式與line.match()。如果正則表達式刪除括號,則獎勵點數。我知道word.replace()會在後續步驟中擺脫它們。
但他並不想刪除括號。 –
在問題結尾處有「如果正則表達式刪除括號,則爲獎勵點數」。所以我認爲這是他的一個可選功能。 –
你說得對。但是,你的正則表達式不會在括號內的空格上分裂嗎?順便說一下,字符集內的那些逃脫並不是必需的。 –