有一個問題問今天,這引起了我的興趣(隨後被刪除),當用戶希望將以下字符串使用正則表達式分割字符串與正則表達式的數組排除一個字
'The 1. cat 2. sat 3. on 4. the 5. mat';
分裂
到該陣列
["cat","sat","on","the","mat"]
有與此表達
str.match(/[a-z]+/gi);
012的答案
當然它返回
["The","cat","sat","on","the","mat"]
我來了來了一個答案最近與
str.match(/[^The][a-z]+/gi);
返回
[" cat"," sat"," on"," the"," mat"]
單元測試here
當然這一點可以做到,b怎麼樣?
因此,您期待在數組中的每個字符串之前刪除空格嗎? – Peshal
我期待的是完成問題的方式,回答問題的用戶對自己的問題有自己的看法。我試圖以表面看待它。 –
''[^]'與完全相同:'[^ heT]','[^ eTh]'......以及所有可能的排列組合。 「[^]」並不意味着「不是這個詞」The「,而是」不是這些字母「 –