python用findall返回大写字母和数字
时间: 2024-01-26 20:07:52 浏览: 28
可以使用正则表达式来匹配大写字母和数字。以下是使用`re.findall()`方法实现的示例代码:
```python
import re
text = "Hello World 123"
matches = re.findall(r'[A-Z0-9]', text)
print(matches) # ['H', 'W', '1', '2', '3']
```
在这个示例中,正则表达式`[A-Z0-9]`匹配任何大写字母或数字。`re.findall()`方法找到所有匹配项并将它们作为一个列表返回。
相关问题
python re 大写字母
Python中的re模块是用于处理正则表达式的模块。如果你想要匹配大写字母,可以使用正则表达式中的字符类(character class)来实现。
以下是一个示例代码,演示如何使用re模块匹配大写字母:
```python
import re
# 定义一个字符串
string = "Hello World"
# 使用re模块的findall函数匹配大写字母
result = re.findall("[A-Z]", string)
# 打印匹配结果
print(result)
```
运行以上代码,输出结果为:
```
['H', 'W']
```
在正则表达式中,`[A-Z]`表示匹配任意一个大写字母。`findall`函数会返回所有匹配的结果,以列表形式返回。
希望以上信息能够帮助到你!如果有任何疑问,请随时提问。
正则只显示大写字母和阿拉伯数字
你可以使用正则表达式来匹配大写字母和阿拉伯数字,例如:
```python
import re
text = "Hello World! 123"
pattern = r"[A-Z0-9]+"
result = re.findall(pattern, text)
print(result) # ['H', 'W', '123']
```
在这个例子中,正则表达式模式 `[A-Z0-9]+` 匹配至少一个大写字母或数字。`re.findall()` 函数返回所有匹配的结果。