大家好
我有这个代码
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/