正则获取任意特殊字符以及大写小写字母
时间: 2023-02-08 19:18:48 浏览: 290
在正则表达式中,可以使用 `\w` 来匹配任意大写小写字母和数字,使用 `\W` 来匹配任意特殊字符。
例如:
```
import re
# 匹配大小写字母和数字
print(re.findall(r'\w', 'Hello, World!')) # ['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']
# 匹配非大小写字母和数字的特殊字符
print(re.findall(r'\W', 'Hello, World!')) # [' ', ',', ' ', '!']
```
相关问题
正则表达式限制字符为大写小写字母以及小括号
可以使用以下正则表达式来限制字符为大写小写字母以及小括号:
```
^[A-Za-z()]+$
```
解释:
- `^` 表示匹配字符串的开头
- `[A-Za-z()]` 表示匹配大写字母、小写字母和小括号中的任意一个
- `+` 表示匹配前面的字符出现一次或多次
- `$` 表示匹配字符串的结尾
因此,以上正则表达式可以匹配只包含大写小写字母以及小括号的字符串。
正则表达式限制字符为大写小写字母以及小括号和空格
可以使用以下正则表达式来限制字符为大写小写字母以及小括号和空格:
```
^[A-Za-z\s()]+$
```
其中,`^` 表示字符串的开头,`$` 表示字符串的结尾,`[A-Za-z\s()]` 匹配大写和小写字母、空格和小括号。`+` 表示匹配前面的字符或字符集一次或多次。
使用这个正则表达式,输入字符串中只能包含大写小写字母、空格和小括号,否则匹配失败。
阅读全文