相关疑难解决方法(0)

Python:从字符串中删除除数字之外的字符

如何从字符串中删除除数字之外的所有字符?

python string

124
推荐指数
11
解决办法
17万
查看次数

在Python 3中翻译功能

我正在使用Python 3,我想翻译我的文件名没有数字.翻译功能似乎在Python 3中不起作用.如何将文件名翻译为没有数字?

这是不起作用的代码块:

file_name = "123hello.jpg"
file_name.translate(None, "0123456789")
Run Code Online (Sandbox Code Playgroud)

谢谢

python function translate

19
推荐指数
3
解决办法
4万
查看次数

只读字符串中的数字

我看到的Q&A像这个这个,但我仍然有一个问题.

我想要的是获取一个可能包含非数字字符的字符串,我想只从该字符串中提取2个数字.所以,如果我12 ds d21a想要提取我的字符串['12', '21'].

我试过用:

import re
non_decimal = re.compile(r'[^\d.]+')
non_decimal.sub("",input())
Run Code Online (Sandbox Code Playgroud)

并喂了这个字符串12 123124kjsv dsaf31rn.结果12123124很好,但我想要非数字字符来分隔数字.

接下来我试着添加split- non_decimal.sub("",input().split()).没有帮助.

我该怎么做(假设有一种方法不包括扫描整个字符串,迭代它并"手动"提取数字)?

为了更清楚,是我想要实现的,在C中.

python regex string

-1
推荐指数
1
解决办法
1046
查看次数

标签 统计

python ×3

string ×2

function ×1

regex ×1

translate ×1