正则表达式,用验证计算CRC中的内容

时间:2011-01-28 20:01:57

标签: java regex

我有一个字节数组,我需要检查它是否以特定数字0开头,以9结尾,中间可以是任何数字,但在9之后,我得到数字的总和。

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 个答案:

答案 0 :(得分:5)

这对我来说看起来不像常用语言,所以答案是否定的,你不能这样做。

如果列表的大小是固定的,或者您需要以10为模的数字之和,那么它将非常复杂,但可能是可行的。一般来说,一种语言,其中单词由数字列表组成,并且它们的总和不规则,因为它很难满足pumping lemma

从积极的方面来说,没有正则表达式就可以轻松完成。