This commit is contained in:
tackhwa
2025-04-21 17:07:34 +08:00
parent f3c57b606e
commit 9e1be12e4a

View File

@@ -417,18 +417,18 @@ def extract_fixed_parenthesized_content(records: list[str]) -> list[str]:
for record in records: for record in records:
# First, extract properly matched pairs # First, extract properly matched pairs
balanced_matches = re.findall(r'\((.*?)\)', record) balanced_matches = re.findall(r"\((.*?)\)", record)
for match in balanced_matches: for match in balanced_matches:
result.append(f"({match})") result.append(f"({match})")
# Process string to handle unbalanced parentheses # Process string to handle unbalanced parentheses
# For opening without closing # For opening without closing
open_matches = re.findall(r'\(([^()]*?)$', record) open_matches = re.findall(r"\(([^()]*?)$", record)
for match in open_matches: for match in open_matches:
result.append(f"({match})") result.append(f"({match})")
# For closing without opening # For closing without opening
close_matches = re.findall(r'^([^()]*?)\)', record) close_matches = re.findall(r"^([^()]*?)\)", record)
for match in close_matches: for match in close_matches:
result.append(f"({match})") result.append(f"({match})")