python正则表达式匹配字符串中间包含字符‘-’ 多于1次 比如‘我-你-他’
时间: 2023-10-11 14:05:54 浏览: 70
python正则表达式匹配[]中间为任意字符的实例
可以使用正则表达式中的“+”符号来匹配多个连续的“-”字符。具体的正则表达式可以写为r'\w+-\w+(?:-\w+)*',其中:
- \w+ 匹配至少一个单词字符;
- - 匹配一个横杠;
- (?:-\w+)* 匹配0个或多个“-单词字符”组合。
示例代码如下:
```python
import re
text = "我-你-他-她-它"
pattern = r'\w+-\w+(?:-\w+)*'
match = re.search(pattern, text)
if match:
print(match.group()) # 输出:我-你-他-她-它
else:
print("未匹配到符合条件的字符串")
```
阅读全文