我想得到所有字符串的布尔值,字符串的末尾有数字。例如
import re
# list of strings
li = ['/Usein-kysytyt-kysymykset;jsessionid=0727CD5A45A05D3CBD5A26D459C34D9D.xxlapp11',
'/vaatteet/naisten-vaatteet/naisten-takit/c/120204',
'/pyoraily/pyorailyvarusteet/pyorankuljetuslaukut-ja-vannepussit/c/100818_8']
for i in li:
if(bool(re.match('\d+$', i))):
print(i)
所以这应该起作用,并返回meTrue
表示li[1]
,返回li[2]
,返回False
表示li[0]
,但对于列表中的所有元素,它都返回false。这里怎么了?你知道吗
试试这个:
您可以使用
re.findall()
python文档关于
re.match
:若要确定字符串的最后一个元素是否为数字,请改用以下命令:
相关问题 更多 >
编程相关推荐