大家好
我有这个代码
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 失败 - 正则表达式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4144508/