gpt4 book ai didi

javascript - 从javascript中的列表keyCode中拆分字符串

转载 作者:行者123 更新时间:2023-11-29 10:02:23 25 4
gpt4 key购买 nike

我有一个代表分隔键的 keyCode 列表。用户输入一个字符串(从文本框中)后,我如何通过 keyCode 列表拆分该字符串?到目前为止,split() 函数允许使用字符串或正则表达式,在将 keyCode 转换为正则表达式时我没有发现任何东西。

遇到这种情况怎么办?

例如:

separators = [ 
mdConstants.KEY_CODE.COMMA // 188
mdConstants.KEY_CODE.DASH: // 189
...
]

Input -> Output
------------------
abc-def -> [ abc, def ]
abc-def.efg -> [ abc, def, efg ]

最佳答案

你可以在拆分中使用正则表达式:

// eg ,-
var separators = [44, 45];
var myText = "this, is a - test";

var regex = "[" + separators.map(function (c) { return String.fromCharCode(c); }).join("") + "]";

var groupedItems = myText.split(new RegExp(regex));
console.log(groupedItems);

关于javascript - 从javascript中的列表keyCode中拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53000975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com