Python如何打印包含数字的字符串

2024-06-26 10:42:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一份清单:

var = ["renderPass1", "renderPass2","renderPass3", "renderPassFilter", "renderPassSets"]

如何只打印renderPass1、renderpass2等,我的意思是,只打印“renderPass”后面包含数字的成员


Tags: var成员数字renderpassfilterrenderpasssetsrenderpass3renderpass1renderpass2
3条回答
for value in var:
    if value[-1].isdigit(): # check if last char is a number
         print value

如果你想测试“renderPass”的字符串

^{pr2}$

假设你只需要带有“SomeTextNumber”的模式,你可以这样写

[x for x in var if re.match("\w+\d$", x)]

使用正则表达式查找数字。在

查看python库:Python: Re。你想看看“\d”。在

一个对正则表达式有很大帮助的工具是Txt to Regex。只需输入要匹配的字符串,然后用GUI构建regex。然后在下面为您提供代码。在

相关问题 更多 >