因此,我正在尝试构建需要即时表单验证的应用程序,为此,我需要使用一些RegEx。我只是不知道正则表达式很热。我在学校里学过,但已经忘记了。
所以我要做的是:我有这个21位数长的代码,例如: 249765876358312345655
但是我只需要13到19之间的6位数字
^.{13}123456.{2}$
我的意思是,扔掉前13个数字和后两个数字,只给了我想要的6个数字。 例: 249765876358312345655-> 123456
在这种情况下,我真的不知道如何使用RegEx。
答案 0 :(得分:1)
您需要定义一个capturing group:
^\d{13}(\d{6})\d{2}$
您需要的数字是该组的数字。
例如,在JavaScript中:
let digits = "249765876358312345655".match(/^\d{13}(\d{6})\d{2}$/)[1]
返回
"123456"