2011-01-28 52 views
3

我有一個字節數組,我需要檢查它是否以特定數字0開始,終止於9,並且中間可以是任何數字,但是在9之後,我得到了數字的總和。正則表達式,計算CRC校驗與驗證

e.g test[] = { 0, 1, 4, 5, 9, 10 }; 
test[] = { 0, 3, 2, 9, 6, 0, 4, 2, 9, 6 }; - in this there are two sets 

是否有使用正則表達式來找到它的方法?

+1

總和是否有限制? :-) – aioobe 2011-01-28 20:11:36

回答

5

這對我來說看起來不像一般的語言,所以答案是否定的,你不能這樣做。

如果列表的大小是固定的,或者您需要以10爲模數的總和,那麼這將非常複雜,但可能是可行的。一般來說,一個語言中的單詞由數字列表組成,並且它們的總和是不規則的,因爲它一般不能滿足pumping lemma

從積極的方面來看,它可以輕鬆地在沒有正則表達式的情況下完成。