regex - 如何使用正则表达式从列表中单独获取数字?
问题描述
如何使用正则表达式从列表中单独获取数字?
import re
l=[["123abc","456"],["lmnop0987"]]
list_1=[]
for i,string in enumerate(l):
if i == 0 :
for j in string:
if re.findall(r"[0-9]", j):
list_1.append(j)
print(list_1)
预期结果:
['123','456']
解决方案
推荐阅读
- node.js - 如何在路由中正确访问会话 cookie
- selenium-webdriver - 我们可以在 selenium 的 POM 中编写自定义类吗?
- python-3.x - 为什么向图像添加高斯噪声会产生白屏?
- python - 二元分类器总是返回 0.5
- java - 拆分器 getExactSizeIfKnown 与 estimateSize
- java - Apache kafka NosuchErrormethod leader()Lkafka/cluster/Broker;
- php - Wordpress 插件,$_POST 始终为空
- scala - 如何在 Spark Dataframe 中进行汇总时保持值的顺序
- node.js - 调用 Azure createServiceBusService 时指定帐户信息
- java - 当我们在 Bean 是单例的情况下调用 new Bean() 会发生什么?