gpt4 book ai didi

javascript - 从 textarea 中删除换行符和段落符

转载 作者:行者123 更新时间:2023-11-29 17:34:32 25 4
gpt4 key购买 nike

我正在尝试从文本区域的任何给定输入中“展平”(删除换行符和段落符)。

假设输入是:

select * where { 
?s ?p ?o .
} limit 100

预期结果是:

select * where { ?s ?p ?o . } limit 100 

到目前为止,我已经成功地使用以下代码删除了换行符:

val.replace(/$(\r|\n)(?=.)/gm, ' ');

目前给我的是:

select * where {    ?s ?p ?o . } limit 100

有什么想法吗?提前致谢!

最佳答案

将空格字符 \s 添加到您的匹配条件,并添加一个 * 以表示可以有多个并发匹配。从这里开始,您只需将这些字符替换为空字符串而不是空格。

这可以从以下方面看出:

const val = `select * where { 
?s ?p ?o .
} limit 100 `;

console.log(val.replace(/$(\r|\n|\s)*(?=.)/gm, ''));

关于javascript - 从 textarea 中删除换行符和段落符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58276922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com