2010-07-02 65 views
1

我正在使用一种工具为我们的数据库生成测试数据。对于字段字段,我们可以选择输入正则表达式来生成列的值。我想正则表达式生成一个15字符串如下:正则表达式生成一个字符串

  1. 字符1-6应包括YYMMDD的(当前的年,月,日),如“100702”。如果RegEx无法确定当前日期,则可以使用“100702”的硬连线值。
  2. 字符7-8应该是'25'或'26'
  3. 字符9-15应该是以'0000001'开始,然后'0000002'开始的连续序列。如果不能这样做,随机,但唯一的7位数字可以工作。

这可能吗?

+0

你可能想提一提你在找什么 “味” 正则表达式的,因为它们可以改变(例如,C#与Javascript) – alex 2010-07-02 12:57:32

+0

我不认为有可能从正则表达式中获取当前日期,递增数字或随机数字集。 – 2010-07-02 13:01:53

+0

除了'2 [56]'部分,用正则表达式可以做任何事。但是,你可以平凡地写一个这样做的函数。对于最后一部分,您可以使用正在运行的ID(例如,在Oracle上有一个序列) – Kobi 2010-07-02 13:04:48

回答

相关问题