Zhihar Asked:2022-09-12 20:12:19 +0000 UTC2022-09-12 20:12:19 +0000 UTC 2022-09-12 20:12:19 +0000 UTC javascript:使用任何“空白”分隔符分割字符串 772 告诉我如何更优雅地分割一行,使用空格、制表符或其他“空白”分隔符作为分隔符 使用正则表达式? javascript 0 个回答 Voted Best Answer the_Solomon 2022-09-12T20:23:06Z2022-09-12T20:23:06Z str.split(/\s/gi).filter((s) => s.length) ipatev_nn 2022-09-12T21:04:41Z2022-09-12T21:04:41Z 正如已经正确建议的那样,正则表达式中的任何空白字符都是\s const str = `1 2 3 4 5`; const reg = /\s+/ console.log(str.split(reg)); 在这种情况下,\s量词被替换,+表示一个或多个空白字符。 不使用量词的示例: const str = `1 2 3 4 5`; const reg = /\s/ console.log(str.split(reg)); 如您所见,只有一个空格字符被用作分隔符。
正如已经正确建议的那样,正则表达式中的任何空白字符都是
\s在这种情况下,
\s量词被替换,+表示一个或多个空白字符。不使用量词的示例: