python正则表达式只匹配字母或数字开头的字符串
时间: 2023-07-29 10:10:28 浏览: 306
Python正则表达式匹配字符串中的数字
可以使用正则表达式中的字符集来匹配只以字母或数字开头的字符串。例如,使用`^[a-zA-Z0-9]\w*`可以匹配以字母或数字开头的任意长度的字符串,其中`\w*`匹配任意长度的字母、数字或下划线。下面是一个示例代码:
```python
import re
text = "abc123 Hello, world! 456def"
pattern = r"^[a-zA-Z0-9]\w*"
matches = re.findall(pattern, text)
print(matches)
```
输出结果为:`['abc123', '456def']`。这表示只有以字母或数字开头的字符串被匹配到了。
阅读全文