python正则表达式匹配字符串中间包含字符‘-’
时间: 2023-09-04 12:17:22 浏览: 166
python 实现正则表达式匹配
可以使用正则表达式中的字符组来匹配字符串中间包含字符‘-’,具体方法如下:
```python
import re
s = "abc-123-def"
# 匹配中间包含字符'-'的字符串
pattern = r"[a-zA-Z0-9]+-[a-zA-Z0-9]+"
result = re.findall(pattern, s)
print(result) # ['abc-123-def']
```
上述代码中,我们使用正则表达式中的字符组 `[a-zA-Z0-9]` 来匹配字母和数字,然后在字符组之间加上 `-` 来匹配中间包含字符‘-’的字符串。使用 `re.findall()` 函数可以找到所有匹配的字符串,并以列表的形式返回。
阅读全文