在 JavaScript 中使用多个分隔符分割字符串
JavaScript 的 split() 函数似乎只提供一个分隔符选项,这使得分割变得困难在多个分隔符上。然而,有一个隐藏的宝石。
解决方案:
秘密在于使用正则表达式作为分隔符参数。正则表达式(例如 [s,] )可以表示多个空格和逗号字符。通过使用此正则表达式,您可以在两个分隔符上拆分字符串:
"Hello awesome, world!".split(/[\s,]+/)
这将返回拆分字符串的数组:
["Hello", "awesome", "world!"]
附加说明:
要提取数组的最后一个元素,使用:
let bits = "Hello awesome, world!".split(/[\s,]+/) let lastBit = bits[bits.length - 1] // "world!"
如果模式不匹配,您将在数组中获得单个元素:
bits = "Hello awesome, world!".split(/foo/) console.log(bits[bits.length - 1]); // "Hello awesome, world!"
所以,无论您'当您尝试按逗号、空格或字符组合进行拆分时,您现在可以找到解决方案指尖。
以上是如何在 JavaScript 中使用多个分隔符拆分字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!