js用逗號分隔字符串,保留雙引號中的字符串


/**
    * 按逗號分解字符串, 引號中的逗號要保留, 並去除空值.
    * 方案: 1.將引號中都逗號替換為一個字符串中沒有的符號; 2. 用split分解; 3. 去掉空值; 4. 還原引號中的逗號.
    * @param str{string}: 要分解的字符串
    */
function mySplit(str) {
    var temp = str.replace(/"[^"]*"/g,  match => match.replace(/,/g, '{}'));
    return temp.split(',')
        .filter(value => value !== '')  //去除空值
        .map(value => value.replace(/{}/g, ','));
}

忘了是在哪看的了,如果侵權請聯系刪除。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM