我想要的字符串分割成一個陣列時,我期待取回具有以下格式的數組:['a','b', 'c']
忽略正則表達式捕獲組使用javascript拆分
const code = "/*_ ex1.js */a/*_ ex2.js */b/*_ ex3.js */c"
code.split(/\/\*_.+?\*\//)
=>(這就是我想要的)
['a','b', 'c']
但是當我嘗試以確保正則表達式的工作與新線
code.split(/\/\*_(.|\s)+?\*\//)
=>(不是我想要的)
[' ', 'a', ' ', 'b', ' ', 'c']
我不知道這些額外的空間來自哪裏。這顯然與括號內的捕捉組有關,但我不明白如何解決這個問題。
的可能的複製[通過正則表達式拆分JavaScript字符串結果子串包括空切片(http://stackoverflow.com/questions/6105067/JavaScript的弦系分割由正則表達式-結果的子串,包括空分片) – Gael