Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript在任意字符数上拆分_Javascript - Fatal编程技术网

JavaScript在任意字符数上拆分

JavaScript在任意字符数上拆分,javascript,Javascript,是否可以在JavaScript中拆分任意数量的字符(可能使用正则表达式) 示例: “这些是下划线”将返回[“这些是”、“下划线”] 以下是我目前掌握的情况: "These are ____ underscores".split("_").filter(x => x); 然而,我不确定是否有更有效/更好的方法来做到这一点 谢谢。您可以按字符分割,然后过滤非空数组: var str = "These are ____ underscores" str.split("_").filter(x

是否可以在JavaScript中拆分任意数量的字符(可能使用正则表达式)

示例:

“这些是下划线”将返回
[“这些是”、“下划线”]

以下是我目前掌握的情况:

"These are ____ underscores".split("_").filter(x => x);
然而,我不确定是否有更有效/更好的方法来做到这一点


谢谢。

您可以按字符分割,然后过滤非空数组:

var str = "These are ____ underscores"
str.split("_").filter(x => x.length)
让x='这些是________;下划线';
设y=x.split(/+/);

控制台日志(y)注意,如果你有类似于
的东西,让x='\uuu,这些是uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu'下划线
可能您需要在
split()之后使用
.filter(布尔)