gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 11:35:37 25 4
gpt4 key购买 nike

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

这有效:

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

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

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

最佳答案

regexpr 分隔符是 /,因此表达式中包含“or”|。如果您想加入他们,请尝试使用

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

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

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

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