如何在python中使用RE将“[AZ]”转换为“ABCD,,,,”

2024-04-24 01:08:32 发布

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

在python中是否可以转换字符串,例如

"[A-Z]" to "ABCDE...XYZ"

或者

"[0-9]" to "012..9" 

或其他类似物品

通过使用repython模块。你知道吗


Tags: 模块to字符串物品xyzabcderepython
1条回答
网友
1楼 · 发布于 2024-04-24 01:08:32

正则表达式是关于匹配,而不是生成。你知道吗

当然,您可以预先生成一个包含您所关心的所有字符的序列,然后将RE与之匹配,只选择匹配的字符。你知道吗

import re

all_chars = "".join(chr(x) for x in range(32, 128))  # only ASCII here

digits_and_caps_rx = re.compile('([0-9]|[A-Z])')

print "".join(digits_and_caps_rx.findall(all_chars))

相关问题 更多 >