From 13897c0ff4173ae462a6d812ef58409311150864 Mon Sep 17 00:00:00 2001 From: SMKRV Date: Fri, 31 Jan 2025 11:37:51 +0300 Subject: [PATCH] refactor: Enhance Clash list filtering --- scripts/mikrotik-domain-filter-bash.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/mikrotik-domain-filter-bash.sh b/scripts/mikrotik-domain-filter-bash.sh index 6531b98..8cbcd68 100644 --- a/scripts/mikrotik-domain-filter-bash.sh +++ b/scripts/mikrotik-domain-filter-bash.sh @@ -385,8 +385,8 @@ extract_domains() { [[ -z "$line" || "$line" =~ ^[[:space:]]*# ]] && continue # Extract domain from different formats - if [[ "$line" =~ ^(DOMAIN-SUFFIX|DOMAIN|DOMAIN-KEYWORD),(.+)$ ]]; then - echo "${BASH_REMATCH[2]}" >> "$temp_file" + if [[ "$line" =~ ^[[:space:]]*-?[[:space:]]*(DOMAIN-SUFFIX|DOMAIN|DOMAIN-KEYWORD),(.+)$ ]]; then + echo "${BASH_REMATCH[2]}" | tr -d '[:space:]' >> "$temp_file" elif [[ "$line" =~ ^[a-zA-Z0-9][a-zA-Z0-9.-]*\.[a-zA-Z]{2,}$ ]]; then echo "$line" >> "$temp_file" fi