javascript - Javascript RegEx 查询

标签 javascript regex

我需要一个仅允许 0-9、a-z、A-Z、连字符、问号和“/”斜杠字符的正则表达式。长度也只能在 5 到 15 之间。

我尝试了以下方法,但不起作用:

var reg3 = /^([a-zA-Z0-9?-]){4,15}+$/;
alert(reg3.test("abcd-"));

最佳答案

length should be between 5 to 15 only

这就是你拥有这个的原因吗?

{4,15}+

只需使用{5,15};它已经是一个量词了,后面加一个+就不起作用了。除此之外,小组不是必需的,但事情应该可以进行。

/^[a-zA-Z0-9?/-]{5,15}$/

(我还添加了斜杠字符。)

关于javascript - Javascript RegEx 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23545369/

相关文章:

javascript警报未触发

javascript - 为什么 Angular $scope 不删除旧值?

javascript - $watch 如何获取数组中哪个值发生了变化?

C# 将字符串变量中的转义字符转换为用于 SQL 查询的字符串文字

regex - 搜索并替换文件中的第 n 次出现

php - 在 PHP 中替换通配符

javascript - YUI3 YQL同时使用限制和排序

javascript - jQuery ajax 发布未捕获的 RangeError : Maximum call stack size exceeded

javascript - 如何使用正则表达式解析变量

javascript - 从 YouTube 嵌入代码中提取视频 ID