以下是使用正则表达式来找到满足模式的字符串的示例代码:
import re
def find_pattern(string):
pattern = r"固定字符串1(\d+)固定字符串2"
match = re.search(pattern, string)
if match:
number = match.group(1)
return number
else:
return None
# 示例用法
string1 = "这是固定字符串199固定字符串2"
string2 = "这是固定字符串2000固定字符串2"
string3 = "这是其他字符串"
result1 = find_pattern(string1)
result2 = find_pattern(string2)
result3 = find_pattern(string3)
print(result1) # 输出: 199
print(result2) # 输出: 2000
print(result3) # 输出: None
在上面的代码中,使用了正则表达式模式固定字符串1(\d+)固定字符串2
来匹配满足模式的字符串。其中,(\d+)
表示匹配一个或多个数字,并使用group(1)
来提取匹配到的数字部分。如果找到了匹配的字符串,则返回找到的数字部分,否则返回None
。