2013-03-23 33 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