python - 在 Python 列表中查找子字符串

标签 python substring

我有一个这样的列表:

a = ['aaa/aa/aa/a001', 'aaa/aa/aa/a002', 'aaa/aa/aa/a003']

我想检索数字部分。我该怎么做?

最佳答案

import re

a = ['aaa/aa/aa/a001','aaa/aa/aa/a002','aaa/aa/aa/a003']

for elem in a:
    print (re.sub(r"[^0-9]","",elem))

输出:

001
002
003

或者,通过列表理解:

numbers = [re.sub(r"[^0-9]","",x) for x in a]

print (numbers)

输出:

['001', '002', '003']

关于python - 在 Python 列表中查找子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65558212/

相关文章:

python - 如何在 Pytorch/Python 中实现多项式回归

python - 从列表中删除随机项目

java - 在 Java 中对单个字符进行子字符串化

excel - 使用公式,从变量字符串中提取操作系统版本号

R - 最长公共(public)子串

xml - 使用 substring-after 在 XPath 查询中搜索文本

python - scikit-learn 决策树是否支持无序的 ('enum' ) 多类特征?

python - 使用 libvirt 和 kickstart 安装 Ubuntu 16.04

python - 在 Python 2.7 中将 bytearray 解释为 longs 数组

c++ - 如何从一个字符串中提取多个子字符串?