我有像數據 -正則表達式 - 第一組1時,第二組多次
06deepaksharma
我需要正則表達式的數據作爲
06>然後倍數來拆分(06個字符)
所以它會像 前2位數然後是多組,每組的長度爲前2位數字。
01DE > 01 D E 01 - then 2 group each 1 char length
02DE > 02 DE 02 - then 1 group each 2 char length
02DESH > 02 DE SH 02 - then 2 group each 2 char length
03DEESHA > 03 DEE SHA 03 - then 2 group each 3 char length
01DEESHA > 01 D E E S H A 01 - then 6 group each 1 char length
希望現在它清楚我想要什麼。 我不知道如何根據第一組值確定第二組的長度,以及如何定義第二組可能發生N次。
更新下---
所以,如果我們不能應用在第二組的長度那麼我們可以得到所有的可能性,如果我說我解決第二組的長度是多少?
意思是,如果長度將是2字符組
01DE > 01 DE
01DEEPAK > 01 DE EP AK
XXDEEP > XX DE EP
所以如果我們說的長度將是2周所有的時間,現在可以得到想要的結果,作爲UPDATED
部分
你很清楚你想要什麼,但我不認爲這是可能的。使用[back references](http://www.rexegg.com/regex-capture.html#namedgroups)。 – GolezTrol
我認爲你應該將字符串拆分爲2個部分,然後解析數字並與其他部分的長度進行比較以檢查一致性。這裏的正則表達式可能有點太多(因爲只是每x個字母分割一個字符串)並且太少(在正則表達式中使用長度)。 – Matt
是的,所以要刪除反向引用,如果我修正了第二組的長度。現在我需要分開前兩位數字。然後是多個組,每個2個字符。 –