嗨,我有一个列表[tag1 tag2]
,我想知道标签后面的数字是否是递增的。你知道吗
match_atr_value = re.search('(.+)\~(\w+)',each_line)
tags = match_atr_value.group(1).split('.')
print tag
Input:
[tag1 tag2]
[tag1 tag3]
[tag1 tag2 tag4]
Output:
Incremental
Not
Not
“连续整数是按顺序排列的整数”
有更简单的方法吗?我所要做的就是检查它是否是增量的,如果是,我应该使用它们,否则我应该抛出一个异常。 谢谢
您可以通过^{} 提取紧跟} 和^{} 检查数字是否连续:
tag
的所有数字,然后使用^{印刷品:
如果你想坚持使用正则表达式,你可以走这条路。如果差值为-1,则右侧的差值比左侧的差值大1。你知道吗
如果我是你,我会避开正则表达式,做下面这样的事情。我从字符串中得到数字,不管它是开始的,结束的,等等,然后将它与前一个值进行比较,如果它没有增加的话
return False
相关问题 更多 >
编程相关推荐