Javascript 正则表达式包含小于symbol或大于symbol

Javascript 正则表达式包含小于symbol或大于symbol,javascript,jquery,regex,jquery-ui,Javascript,Jquery,Regex,Jquery Ui,我想验证具有0-9、A-Z、A-Z和-、u和空格()的字符串。现在我想选择允许 字符串不应以 var ValueExpression=newregexp('^[0-9a-zA-Z_-]+$) 允许的字符串为-a>10,a

我想验证具有0-9、A-Z、A-Z和-、u和空格()的字符串。现在我想选择允许<或>

字符串不应以<或>

var ValueExpression=newregexp('^[0-9a-zA-Z_-]+$)

允许的字符串为-a>10,a<


请建议

这是一个在Perl中有效的正则表达式(测试软件说它在js中也有效,但无法验证)

/^(([a-zA-Z0-9\-_\ ]+)(([<>]{1})([a-zA-Z0-9\-_\ ]+))?)$/
([a-zA-Z0-9\-\]+([]{1})([a-zA-Z0-9\-\]+))$/ 它只接受一次“”的出现,但不能同时接受两次

捕获的组: 1.一切; 2.-最右边的一组值,包括运算符(可选) 3.-操作员(可选-取决于第二组) 4.-右侧值(可选-取决于第二组)