在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)代码>