大家好

我有这个代码

function prototype( str , id )
{
    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' );

    document.getElementById( id ).value = ret.replace(/[^a-zA-Z0-9\/\_-]/i,'_').replace(/_+/g,'_');
}


我的问题是,现在,如果我使用这样的词(demo demo demo),可以把这个词变成(demo_demo demo

我使用此功能转义网址。接下来,我需要将其发送为小写,完成后,我希望有所帮助:)

坦克很多。

最佳答案

你忘了贪婪的修饰语

/[^a-zA-Z0-9\/\_-]/i


....

/[^a-zA-Z0-9\/\_-]/ig

关于javascript - JavaScript失败-正则表达式错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4144508/

10-11 19:34
查看更多