2024-09-04 17:49:05 +08:00
|
|
|
|
import re
|
2024-08-29 16:37:09 +08:00
|
|
|
|
|
2024-09-11 12:02:09 +08:00
|
|
|
|
pattern = re.compile(r'(\b\d+\s*\.\s*\d+\s*\.\s*\d+\b)|(\b3\s*\.\s*2\b)')
|
|
|
|
|
text = '3.1.3已标价工程量清单中漏报了某个工程子目的单价、合价或总额价则漏报的工程 子目单价、合价和总额价视为已含入其他工程子目的单价、合价和总额价之中。'
|
2024-09-06 15:50:52 +08:00
|
|
|
|
|
2024-09-11 12:02:09 +08:00
|
|
|
|
match = pattern.search(text)
|
|
|
|
|
if match:
|
|
|
|
|
print("匹配成功:", match.group())
|
|
|
|
|
else:
|
|
|
|
|
print("未找到匹配")
|
2024-09-06 15:50:52 +08:00
|
|
|
|
|
2024-09-11 12:02:09 +08:00
|
|
|
|
# 使用 findall 查看所有匹配
|
|
|
|
|
all_matches = pattern.findall(text)
|
|
|
|
|
print("所有匹配:", all_matches)
|
2024-09-06 15:50:52 +08:00
|
|
|
|
|
2024-09-11 12:02:09 +08:00
|
|
|
|
# 打印文本的前10个字符的ASCII值,检查是否有不可见字符
|
|
|
|
|
print("文本前10个字符的ASCII值:")
|
|
|
|
|
for char in text[:10]:
|
|
|
|
|
print(f"{char}: {ord(char)}")
|