小编Bin*_*ynh的帖子

在 Python 中使用 findall 多个模式的正则表达式

假设我有一个字符串 s =“如果我们得到 0x12 到 0x34 的正确答案,我们就是‘团队’的‘冠军’”

我想得到一个列表 ['Champion','The Team','0x12','0x34']

这是我尝试过的:

k = re.findall(r'(\'\w+\')|(0x\w+)',s)
Run Code Online (Sandbox Code Playgroud)

但我得到了这个

[("'Champion'", ''), ('', '0x12'), ('', '0x34')]
Run Code Online (Sandbox Code Playgroud)

如何修复我的代码?

python regex

4
推荐指数
1
解决办法
4969
查看次数

2
推荐指数
1
解决办法
365
查看次数

标签 统计

binding ×1

ios ×1

python ×1

regex ×1

swift ×1

swiftui ×1