diff --git a/scripts/release-to-github.sh b/scripts/release-to-github.sh
index 26cabca18c3e3bea11dc6d41160a38380fb52082..51014a212456bdb00cab25b99d56267e27636c91 100755
--- a/scripts/release-to-github.sh
+++ b/scripts/release-to-github.sh
@@ -20,7 +20,7 @@ then
 fi
 
 ### Get version to release
-current=$(grep -m1 -P "version\": \"\d+.\d+.\d+(-\w+[0-9]+)?" package.json | grep -oP "\d+.\d+.\d+(-\w+[0-9]+)?")
+current=$(grep -m1 -P "version\": \"\d+.\d+.\d+(-\w+[0-9]*)?" package.json | grep -oP "\d+.\d+.\d+(-\w+[0-9]*)?")
 if [[ "_$current" == "_" ]]; then
   echo " - Make sure the file 'package.json' exists and is readable."
   echo " - Check version format is: x.y.z (x and y should be an integer)"
diff --git a/scripts/release.sh b/scripts/release.sh
index 1db46af98ac8309e55f8df53b2038c9bf5bf6534..0c8302aa9728f80db46bf36309b148c39b49a0f7 100755
--- a/scripts/release.sh
+++ b/scripts/release.sh
@@ -18,7 +18,7 @@ then
 fi
 
 ### Get current version (package.json)
-current=$(grep -oP "version\": \"\d+.\d+.\d+((a|b)[0-9]+)?" package.json | grep -m 1 -oP "\d+.\d+.\d+((a|b)[0-9]+)?")
+current=$(grep -m1 -P "version\": \"\d+.\d+.\d+(-\w+[0-9]*)?" package.json | grep -oP "\d+.\d+.\d+(-\w+[0-9]*)?")
 if [[ "_$current" == "_" ]]; then
   echo "Unable to read the current version in 'package.json'. Please check version format is: x.y.z (x and y should be an integer)."
   exit 1;