Python实现:在字符串中找出连续最长的数字串
发布于 2022-09-21 08:53:04
关注者
0
被浏览
34
3 个回答
-
```Python print( sorted( re.findall('[0-9]','15348asshdh46767816844875nshdbd'), key=lambda i:len(i), reverse=Ture ) ) ```
-
```Python def main(st): cur_max_length = max_length = left = 0 s = set('0123456789') for i, v in enumerate(st): if v in s: cur_max_length += 1 if cur_max_length > max_length: max_length = cur_max_length left = i-max_length+1 else: cur_max_length = 0 return st[left:left+max_length] print(main('asdassdas1wqweqw234ee3qer32')) print(main('1234asdassdas1wqweqw234ee3qer32222')) ```
-
简单