gpt4 book ai didi

javascript - 删除所有出现的新行和制表符

转载 作者:行者123 更新时间:2023-11-30 06:14:12 24 4
gpt4 key购买 nike

我仍在学习一些不错的正则表达式,但我认为这会起作用。

这个有效:

str.replace(/   /g,"").replace(/(\r\n|\n|\r)/gm,"");

但是这个的较短版本不会。我哪里出错了?

str.replace((/  /g)|(/(\r\n|\n|\r)/gm),"");

最佳答案

regexpr 分隔符是 /,因此表达式中包含“或”|。如果你想加入他们,试试

str.replace((/  |\r\n|\n|\r/gm),"");

顺便说一下,制表符在正则表达式中是 \t,所以如果你想删除所有制表符和新行,你可以使用 str.replace(/[\t\n\r]/gm,''); 这样说,如果使用“制表符”表示任何标识,包括“4 个空格”,则使用 str.replace(/{4}|[\t\n\r]/gm,'');

关于javascript - 删除所有出现的新行和制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57225702/

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