1
我正在使用一種工具爲我們的數據庫生成測試數據。對於字段字段,我們可以選擇輸入正則表達式來生成列的值。我想正則表達式生成一個15字符串如下:正則表達式生成一個字符串
- 字符1-6應包括YYMMDD的(當前的年,月,日),如「100702」。如果RegEx無法確定當前日期,則可以使用「100702」的硬連線值。
- 字符7-8應該是'25'或'26'
- 字符9-15應該是以'0000001'開始,然後'0000002'開始的連續序列。如果不能這樣做,隨機,但唯一的7位數字可以工作。
這可能嗎?
你可能想提一提你在找什麼 「味」 正則表達式的,因爲它們可以改變(例如,C#與Javascript) – alex 2010-07-02 12:57:32
我不認爲有可能從正則表達式中獲取當前日期,遞增數字或隨機數字集。 – 2010-07-02 13:01:53
除了'2 [56]'部分,用正則表達式可以做任何事。但是,你可以平凡地寫一個這樣做的函數。對於最後一部分,您可以使用正在運行的ID(例如,在Oracle上有一個序列) – Kobi 2010-07-02 13:04:48