25 lines
717 B
Python
25 lines
717 B
Python
|
import re
|
|||
|
|
|||
|
begin_pattern = re.compile(r'第[一二三四五六七八九十]+章\s*(招标公告|投标须知.*)|(^|\n)第一卷|招标编号:|招标编号:')
|
|||
|
|
|||
|
# 测试用例
|
|||
|
test_cases = [
|
|||
|
"第一章 招标公告",
|
|||
|
"\n第一章 招标公告", # 在第二行
|
|||
|
"第二章 投标须知",
|
|||
|
"第三章 投标须知要求",
|
|||
|
"第一卷 投标文件格式",
|
|||
|
"招标编号: ABC123",
|
|||
|
"招标编号:DEF456",
|
|||
|
"第三章 项目概述",
|
|||
|
"第四章 评标办法"
|
|||
|
]
|
|||
|
|
|||
|
# 测试匹配
|
|||
|
for i, case in enumerate(test_cases, 1):
|
|||
|
match = begin_pattern.search(case)
|
|||
|
if match:
|
|||
|
print(f"Test case {i}: Matched - '{case}'")
|
|||
|
else:
|
|||
|
print(f"Test case {i}: Not matched - '{case}'")
|