.net regex指定字符串中的位数

时间:2013-02-21 07:34:18

标签: regex vb.net

你好我试图使用正则表达式在文本文件中找到以下格式的匹配项并将数字保存到变量中。

id='12341234321234131313'

现在我的问题我想只在整数的数字在16到22之间时才考虑字符串匹配,是否可以直接使用正则表达式执行此操作,还是必须检查长度?

当数字位数为20时,我会使用以下if匹配

Dim rex = New Regex("id='(\d{20})'")

但两个数字之间怎么样?

1 个答案:

答案 0 :(得分:2)

要检查一系列重复长度,请使用{min,max}

"cid='(\d{16,22})'"