正则表达式包含小于符号或大于符号

时间:2018-03-20 13:06:51

标签: javascript jquery regex jquery-ui

我想验证具有0-9,A-Z,a-z和 - ,_和space()的字符串。现在我想允许<或者>可选。

字符串不应以<开头和结尾或>

var ValueExpression = new RegExp('^ [0-9a-zA-Z _-] + $');

允许的字符串是 - a> 10,a< 10或a10但不是html标记,><

请建议。

1 个答案:

答案 0 :(得分:0)

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

/^(([a-zA-Z0-9\-_\ ]+)(([<>]{1})([a-zA-Z0-9\-_\ ]+))?)$/

它只接受&#34;&lt;&#34;或&#34;&gt;&#34;但不是两个。

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