正则表达式禁止反斜杠

时间:2015-02-19 09:06:09

标签: javascript regex

如何在javascript中使用正则表达式禁止使用反斜杠。 我尝试[^\\],但它没有成功。

有人可以帮助我吗?

4 个答案:

答案 0 :(得分:1)

正则表达式

 ^[^\\]+$

Regular expression visualization

示例代码

var input= [
   '\\',
   'foo',
   'bar\\baz'
 ];

var re = /^[^\\]+$/;

var len=input.length;
var output = [];
for(var i=0;i<len;i++) {
    output.push(input[i] + ' [' + re.test(input[i]) + ']');
}

document.write('<pre>' + output.join('\n'));

答案 1 :(得分:0)

var re = /[^\\]/g; 

这应该为你做。使用/分隔符。

答案 2 :(得分:0)

这是你可能需要的:
^[^/\\#?]{0,1024}$

答案 3 :(得分:0)

问题中没有足够的信息来确定“禁止反斜杠”的含义,但是如果只是在任何地方删除反斜杠都是一件简单的事情:

var string = document.getElementById('input').innerHTML;
var output = string.replace(/\\/g, '');
alert(output);
<div id = "input">\blah\blah\blah\</div>