Python定义函数,检查输入的字符串中含有几个连续相同的字符
时间: 2024-04-30 14:17:09 浏览: 183
判断输入字符串中相同字符的个数
可以使用正则表达式来检查一个字符串中有多少个连续相同的字符。以下是一个检查函数实现的示例代码:
```python
import re
def count_consecutive_chars(s):
pattern = r'(.)\1+' # 匹配任意连续重复的字符
matches = re.findall(pattern, s)
return sum(len(match) for match in matches)
```
这个函数使用了 `re` 模块中的 `findall()` 函数来查找所有连续重复的字符,并且使用了正则表达式中的“反向引用”(`\1`)来匹配相同的字符。最终,函数返回所有连续重复字符的总长度。
注意,这个实现对于稍长的字符串可能会有一些效率问题,因为它会在内存中创建一个匹配结果的列表。但是对于大多数应用程序而言,这应该不是一个大问题。
阅读全文