python利用正则表达式实现查找两个字符串连续相同字符并输出的方法
时间: 2024-10-11 16:12:04 浏览: 43
Python使用中文正则表达式匹配指定中文字符串的方法示例
在Python中,你可以使用内置的`re`模块(正则表达式库)来实现这个功能。这里有一个简单的例子,它会找出两个输入字符串中所有连续相同的字符:
```python
import re
def find_consecutive_chars(s1, s2):
pattern = r"(\w)\1+" # 正则表达式模式匹配一个字符及其后的重复
matches_s1 = re.findall(pattern, s1)
matches_s2 = re.findall(pattern, s2)
# 合并两个结果,并去除重复
combined_matches = set(matches_s1 + matches_s2)
return combined_matches
# 示例
string1 = "aaabbbccc"
string2 = "dddeeefff"
consecutive_chars = find_consecutive_chars(string1, string2)
print("连续相同字符:", consecutive_chars)
阅读全文