2013-03-23 34 views
0

我怎样才能产生以下模式与databene贝内特? A01,A02,A03 ...... A25,那么同为B,C,d等,所以,我甚至可以得到其他范围像A01至A15等等。我已经试过这databene benerator正则表达式模式:试图得到一个特定的模式

pattern="[0]{1}[7]{1}[0-9^[6,4]]{8}" 

,但它去包括A00,A26至A29。

具体来说,我如何给出数字的范围,例如从1到10,1到20等?

回答

1

要获得与A..D前缀,你可以使用这个范围01-25:[A-D](0[1-9]|1\d|2[0-5])
解释演示在这里:http://regex101.com/r/gU3zA4

此:[A-G](0[1-9]|1\d|20)将从01获得AG 20

此: [A-Z](0[1-9]|[1-6]\d|7[0-5])将得到AZ从01到75

此:[A-Z](0[1-9]|[1-9]\d)将从01获得AZ 99

漂亮EA sy ...

+0

'[A-Z](0 [1-9] | \ d \ d)'匹配'A00' – Toto 2013-03-23 12:15:37

+0

我的错误@ M42,纠正 – 2013-03-23 12:20:03

+0

行。所以+1 :-)。 – Toto 2013-03-23 12:21:39