提前致谢。
我想要一个正则表达式,删除任何非字母数字和连字符。因此允许A-Z 0-9和 - 。
另外,我如何将其应用于Javascript中的字符串?
再次感谢。
答案 0 :(得分:8)
var str = 'a23a-asd!@#$';
str.replace(/[^-a-z0-9]/ig,'');
答案 1 :(得分:1)
试试这个:
str = str.replace(/[a-zA-Z\d-]/g, "");
答案 2 :(得分:0)
var output = input.replace(/[^A-Za-z0-9-]/g, "");
答案 3 :(得分:0)
string .replace(/ [^ a-zA-Z0-9 - ] / g,“”);
答案 4 :(得分:0)
$(document).ready(function (e) {
$('#Box, #Window').keyup(function(){
var $th = $(this);
$th.val($th.val().replace(/[^a-zA-Z0-9]/g, function(str){return '';}));
});
});
这可用于验证字母数字值。