设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【每日一坑 3】 找数字

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

61#
发表于 2021-2-11 15:17:41 |只看该作者
FERRYMAN 发表于 2021-2-11 09:46
老师,看了答案之后我发现正则表达式是'[\d|.]+'

但是‘|’不是‘or’ 的意思吗?‘【】’不是表示里面的 ...

这里错了,后面楼层里有解释
https://bbs.crossincode.com/foru ... =2301&fromuid=3

不考虑小数点的话,直接 \d+ 就可以
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

3

主题

1

好友

111

积分

注册会员

Rank: 2

62#
发表于 2021-2-11 16:31:58 |只看该作者
crossin先生 发表于 2021-2-11 15:17
这里错了,后面楼层里有解释
https://bbs.crossincode.com/forum.php?mod=redirect&goto=findpost&ptid=8 ...

好的,谢谢老师
回复

使用道具 举报

9

主题

2

好友

164

积分

注册会员

Rank: 2

63#
发表于 2021-4-10 12:57:09 |只看该作者
本帖最后由 ZZZZZ 于 2021-4-11 13:16 编辑
  1. text = “aAsmr3idd4bgs7Dlsf9eAF”
  2. b = “”
  3. c = “”
  4. for a in text:
  5.     if a in ['0','1','2','3','4','5','6','7','8','9']:
  6.         b += a
  7.     else:
  8.         c += str(a)
  9. print(b,c)
  10.         
复制代码
回复

使用道具 举报

9

主题

2

好友

164

积分

注册会员

Rank: 2

64#
发表于 2021-5-2 09:46:54 |只看该作者
text = input()
new_text = []
for i in text:
  if i in list(range(0, 9)):
    new_text.append(i)
for i in new_text:
  print(i)
回复

使用道具 举报

0

主题

1

好友

21

积分

新手上路

Rank: 1

65#
发表于 2021-7-6 14:57:35 |只看该作者
text = "aAsmr3idd4bgs7Dlsf9eAF"
num = ''
for i in range(len(text)):
        if text[i].isdigit():
                print("'{}'".format(text[i]),end="")
回复

使用道具 举报

0

主题

1

好友

21

积分

新手上路

Rank: 1

66#
发表于 2021-7-6 21:21:10 |只看该作者
  1. for i in str1:
  2.     if i.isdigit() == True:
  3.         print(i,end="")
复制代码
if i.isdigit() == True:
print(i)
回复

使用道具 举报

7

主题

1

好友

64

积分

注册会员

Rank: 2

67#
发表于 2022-9-15 14:00:24 |只看该作者
  1. import re
  2. text = "aAsmr3idd4bgs7Dlsf9eAF"
  3. text_new = re.findall("\d",text)
复制代码
回复

使用道具 举报

0

主题

0

好友

16

积分

新手上路

Rank: 1

68#
发表于 2023-12-23 21:53:33 |只看该作者
  1. from functools import reduce

  2. text = "aAsmr3idd4bgs7Dlsf9eAF"
  3. text2 = reduce(lambda a, b: ''.join((a, b)), (map(lambda i: i if i.isdigit() else '', text)))
复制代码
我直接上 mapreduce 大法了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-21 14:57 , Processed in 0.022815 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部