[英]regex match a character from a set of characters only once
我有一个下面的正则表达式工作正常(一个异常工作正常,我已经知道如何解决)。 我想允许用户在输入前加上>或<,但限制为1。
我不知道如何允许一组字符中的一个字符。
这是表达
var valid = new RegExp('^-?['+rangeMin+'-'+rangeMax+']$');
更新:因此,用户可以在前面加上两个字符(>,<),在该值前面加上前缀,可以输入>或<。 因此,如果用户输入>,则不能再输入>或<;如果输入<,则不能输入>或<。 抱歉,尝试过使用Google进行搜索,但是,这还有待改进; //
您可以使用
var valid = new RegExp('^[<>]?-?['+rangeMin+'-'+rangeMax+']$');
[<>]?
是与单个字符匹配的字符类 ,由于>
或<
,所以1或0次?
量词。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.