gpt4 book ai didi

javascript - 替换多个字符 - 正则表达式

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

如果有多个,我会尝试做 - 在我的字符串中将其替换为单个 - 例如。

--- 替换为 -

test---demo替换test-demo

我的职能是

function strconvert( str ) {
var ret = str;

ret = ret.replace( /ø/g, 'oe' );
ret = ret.replace( /Ø/g, 'OE' );
ret = ret.replace( /å/g, 'aa' );
ret = ret.replace( /Å/g, 'AA' );
ret = ret.replace( /æ/g, 'ae' );
ret = ret.replace( /Æ/g, 'AE' );
ret = ret.replace( /\_/g, '-' );

ret = ret.replace(/[^a-zA-Z0-9\/-]/ig,'-').replace(/_+/ig,'-').toLowerCase();

return ret;
}

最佳答案

您可以使用 replace(/-+/g, '-' );

ret = ret.replace( /-+/g, '-' );

更新:您可以将 .replace(/_+/g,'-').replace(/-+/g,'-') 合并到 .replace(/[_-]+/g,'-')

关于javascript - 替换多个字符 - 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32886729/

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