+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

在字符串中建立索引以获取数字出现后的所有字母

发布于2021-01-17 16:24     阅读(249)     评论(0)     点赞(15)     收藏(4)


0

1

2

3

4

5

6

7

8

9

city = 'water1234atlantaga'
state = 'ga'

我如何能够抓住出现在数字后面的字符串部分?


解决方案


尝试:

import re

city = 'water1234atlantaga'

res=re.findall(r"(?<=\d)[^\d]+", city)

print(res)

输出:

['atlantaga']

在本质上:

[^\d]+ 匹配1个或更多非数字字符

(?<=\d) 表示必须在其前面加上一个数字(不返回数字本身)

整个过程将返回所有匹配的非数字字符串-因此,例如,如果您愿意的话,如果您不关心秒和接续值a1b2c,它将返回['b', 'c']res[0]

0

1

2

3

4

5

6

7



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/777228/f13cad1eeece63af8085/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

15 0
收藏该文
已收藏

评论内容:(最多支持255个字符)