Javascript 正在查找正则表达式以检查输入中是否有短的4个字符串
我正在寻找一种方法来检查输入字符串,看看它是否遵循特定的模式Javascript 正在查找正则表达式以检查输入中是否有短的4个字符串,javascript,regex,Javascript,Regex,我正在寻找一种方法来检查输入字符串,看看它是否遵循特定的模式1-x数字,然后是一个特定的字母,然后是更多的数字。我是这么想的 /^([0-9]{1,10}+(?:\r)+[0-9]{1,2})+$/ 然而,我在输入应该是有效输入的内容时出现了这个错误 未捕获的语法错误:无效的正则表达式:/^([0-9]{1,10}+(?:\r)+[0-9]{1,2})+$/:无需重复 我无法确定我的语法到底出了什么问题,因为我使用了类似的方法来验证电子邮件,这是因为+之后的{1,10}+需要在前面加上一个有效的
1-x数字
,然后是一个特定的字母
,然后是更多的数字。我是这么想的
/^([0-9]{1,10}+(?:\r)+[0-9]{1,2})+$/
然而,我在输入应该是有效输入的内容时出现了这个错误
未捕获的语法错误:无效的正则表达式:/^([0-9]{1,10}+(?:\r)+[0-9]{1,2})+$/:无需重复
我无法确定我的语法到底出了什么问题,因为我使用了类似的方法来验证电子邮件,这是因为
+
之后的{1,10}
<代码>+需要在前面加上一个有效的标记以匹配它的重复,但在这里它前面加上{1,10}
,这显示了:
谢谢,这个工具非常有用,我能够拼凑出一个工作正则表达式。
/^([0-9]{1,10}+(?:\r)+[0-9]{1,2})+$/
^