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}'")
|