如何在RegEx中选择某些数字?

时间:2019-07-10 08:56:29

标签: regex

因此,我正在尝试构建需要即时表单验证的应用程序,为此,我需要使用一些RegEx。我只是不知道正则表达式很热。我在学校里学过,但已经忘记了。

所以我要做的是:我有这个21位数长的代码,例如: 249765876358312345655

但是我只需要13到19之间的6位数字

^.{13}123456.{2}$

我的意思是,扔掉前13个数字和后两个数字,只给了我想要的6个数字。 例: 249765876358312345655-> 123456

在这种情况下,我真的不知道如何使用RegEx。

1 个答案:

答案 0 :(得分:1)

您需要定义一个capturing group

^\d{13}(\d{6})\d{2}$

您需要的数字是该组的数字。

例如,在JavaScript中:

let digits = "249765876358312345655".match(/^\d{13}(\d{6})\d{2}$/)[1]

返回

"123456"