4
確定的問題是,給定的一小部分eg:1/3
0.3333333
應該表示爲0.(3)
和0.2325555
作爲0.232(5)
我已經想出一個辦法分裂時其一個單一的數字重複串中的答案:查找重複的圖案在一個字符串
使用re.findall(r'^(.+?)((.)\3+)$', '42344444')[0][:-1]
(忽略號碼前0.
)
,但我想知道如何做到這一點如果模式0.324324324..
得到0.(324)
.
後
你給出的數字爲分數或浮點?如果是後者,這是不可能的。 – Antimony
目標是發現任意長度的循環模式?如果是這樣,那麼不能用正則表達式來完成。 –
實際上忘記了小數部分..說你給了字符串'23154545454'你會如何將字符串分成非循環部分和循環部分 – insane