我正在尝试制作一个过滤器,将所有\n
拆分并重新加入\n\n
。有没有办法绕过所有\n\n
组合,只定位单\n
?现在的问题是,每当我取消聚焦输入时,过滤器就会触发,并为现有的双空格添加额外的空间。
工作小提琴:https://jsfiddle.net/oe7axeab/701/
filters: {
lyrics: {
write(input) {
var line = input,
bomb = line.split("\n"),
group = bomb.join("\n\n");
return group;
},
},
marked: marked
}
答案 0 :(得分:1)
我正在尝试创建一个正则表达式,其中只会选择\ n的单个实例并将其转换为\ n \ n
var str ='test \ n test1 \ n \ n test2 \ n test3 \ n \ n';
**var regex = /([^\n]+)\n([^\n]+)/g;**
if (str.match(regex)) {
str = str.replace(regex, "$1" + "\n\n" + "$2");
}
输出:'test \ n \ n test1 \ n \ n test2 \ n \ n test3 \ n \ n'