diff --git a/pathcheck.sh b/pathcheck.sh
index db5684b838cc56eb66e58e126da2c733a5f29ab9..d571c3c9d7ae7bcaff9972cd27f6b2bea75331e5 100644
--- a/pathcheck.sh
+++ b/pathcheck.sh
@@ -4,7 +4,7 @@
 
 
 for file in $@; do
-check=$(cat $file | grep -Eo "\[.*?\]\([^ ]*\)" | grep -v "#" | grep -vE "http|www|ftp|none" | sed 's/\[.*\]//g' | sed 's/[()]//g' | sed 's/\/$/.md/g')
+check=$(cat $file | grep -Po "\[.*?\]\(.*?\)" | grep -v "#" | grep -vE "http|www|ftp|none" | sed 's/\[.*\]//g' | sed 's/[()]//g' | sed 's/\/$/.md/g')
 if [ ! -z "$check" ]; then
 #	echo "\n+++++ $file +++++\n"
 
@@ -24,7 +24,9 @@ else
 		echo "\n+++++ $file +++++\n"
 	fi
 	wrong=1
+#	echo "wrong link in $(readlink -m $pathtocheck)"
 	echo "wrong link in $pathtocheck"
+
 fi
 done
 fi