我正在用Node.js和Discord制作一個Discord Bot.js,我試圖實(shí)現(xiàn)某種時間閱讀器,當(dāng)用戶以這種格式發(fā)送某些東西時,我想操縱一些計(jì)時器。我想將接收到的字符串拆分為并使用.1h30m1h30mstr.endsWith('')let str = '1h30m';if (!(/[^dhms0-9]/ig).test(str)) { console.log('RegExp Success.'); duration = str.split(/[0-9]/); console.log(duration);}我提出了一個條件,只有當(dāng)它只有數(shù)字或任何字母“d”,“h”,“m”和“s”而沒有其他東西時,它才是正確的。它檢測到它很好,但是當(dāng)我按數(shù)字拆分時,我得到以下數(shù)組:[ '', 'h', '', 'm' ]我想得到的是['1h', '30m']
拆分字符串并保留拆分器
有只小跳蛙
2022-09-02 21:16:01