Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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_String - Fatal编程技术网

在javascript中拆分字符串,但不拆分字符串下的字符串

在javascript中拆分字符串,但不拆分字符串下的字符串,javascript,string,Javascript,String,我有一个字符串-“嗨#我#是#嗯#安” 我想拆分运算符#的字符串,但不想拆分单引号下的字符串 所以我想要结果-[“嗨”,“我”,“是”,“嗯#安”]试试看 input.split( /#(?!')/ ) 演示 var output=“hi#i#am#hum#'an”.split(/#(?!')/).map(s=>s.replace(/'#'/g,“#”); 控制台日志(输出)这里是另一个解决方案,但不是一行程序。首先用一些临时字符替换“#”。然后应用拆分,并将临时字符替换为# var st

我有一个字符串-
“嗨#我#是#嗯#安”

我想拆分运算符
#
的字符串,但不想拆分单引号下的字符串

所以我想要结果-
[“嗨”,“我”,“是”,“嗯#安”]
试试看

input.split( /#(?!')/ )
演示

var output=“hi#i#am#hum#'an”.split(/#(?!')/).map(s=>s.replace(/'#'/g,“#”);

控制台日志(输出)这里是另一个解决方案,但不是一行程序。首先用一些临时字符替换
“#”
。然后应用拆分,并将临时字符替换为
#

var str=“嗨#我#是#哼#安”;
str=str.replace(/'#'/g,,&');
str=str.split(“#”);
str=str.map(s=>s.replace(/&/g,#'))
console.log(str)