可以使用Python的re模块进行替换并知道是否匹配。具体步骤如下: 1. 导入re模块:`import re` 2. 定义正则表达式:`pattern = re.compile('要替换的字符串')` 3. 使用sub()方法进行替换,并返回替换后的字符串和替换次数:`new_str, count = re.subn(pattern, '替换后的字符串', 原字符串)` 4. 判断是否匹配成功:`if count > 0:` 完整代码示例: ```python import re # 定义正则表达式 pattern = re.compile('hello') # 原字符串 str1 = 'hello world, hello python' # 使用sub()方法进行替换,并返回替换后的字符串和替换次数 new_str, count = re.subn(pattern, 'hi', str1) # 判断是否匹配成功 if count > 0: print('替换成功,替换后的字符串为:', new_str) else: print('替换失败') ``` 输出结果为: ``` 替换成功,替换后的字符串为: hi world, hi python ```