2017-12-12 7 views

答えて

0

を試してみては、別の解決策ではありませんしかし、1つのライナー。最初に'#'を一時的な文字で置き換えます。その後、分割を適用し、一時文字を#に置き換えます。

var str = "hi#i#am#hum'#'an"; 
 
str = str.replace(/'#'/g, '&'); 
 
str = str.split('#'); 
 
str = str.map(s => s.replace(/&/g, '#')) 
 
console.log(str);

1

はここ

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

デモ

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

 
console.log(output);

関連する問題