diff --git a/dnsapi/dns_freedns.sh b/dnsapi/dns_freedns.sh
index 13d9f68b..8ea86c24 100755
--- a/dnsapi/dns_freedns.sh
+++ b/dnsapi/dns_freedns.sh
@@ -305,7 +305,7 @@ _freedns_domain_id() {
fi
domain_id="$(echo "$htmlpage" | tr -d " \t\r\n\v\f" | sed 's/
/@
/g' | tr '@' '\n' |
- grep "| $search_domain | \|$search_domain(.*) | " |
+ grep -E "$search_domain | |$search_domain\(.*\) | " |
sed -n 's/.*\(edit\.php?edit_domain_id=[0-9a-zA-Z]*\).*/\1/p' |
cut -d = -f 2)"
# The above beauty extracts domain ID from the html page...