gpt4 book ai didi

javascript - 正则表达式javascript插入空格

转载 作者:行者123 更新时间:2023-12-02 18:32:45 26 4
gpt4 key购买 nike

我的 JavaScript 中有这个正则表达式:

var name = '#tee name test ';
var title = name.replace(/[^a-z0-9]/gi,'');

这会生成这个标题:

teenametest

但我想要这个:

tee name test

如何允许空格但删除“#”等其他字符?谢谢

最佳答案

更改此行:

var title = name.replace(/[^a-z0-9]/gi,'');

对此:

var title = name.replace(/[^a-z0-9\s]/gi,'');

您需要告诉正则表达式不要替换空格。

如果需要删除最后一个空格,可以使用string.trim函数。

如果您仍然想使用正则表达式来删除最后一个空格,您可以使用:

var title = name.replace(/[^a-z0-9\s]|\s+$/gi,'');

关于javascript - 正则表达式javascript插入空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17649483/

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