嘗試創建一個正則表達式,在 ',' 和 '\n' 處拆分字符串,然后傳入自定義分隔符(在我的代碼中由 firstChar 表示)。傳入字符串的格式:{delimiter}\n{numbers}。我在線使用了 regex101,它似乎可以在那里工作,但在我的實際代碼中,它不會在自定義分隔符處拆分,因此不確定我做錯了什么。if (str.includes('\n')) { let firstChar = str.slice(0, 1); if (parseInt(firstChar)) { strArr = str.split(/,|\n/) ; } else { strArr = str.split(/[,|\n|firstChar]/); }}期望 ';\n2;5' 等于 7 但我的數組由于某種原因分成 [";", "2;5"] 。
困惑為什么我的正則表達式不起作用?
瀟瀟雨雨
2021-11-04 16:47:53