#!/bin/bash
str='-e ENV_PASSWORD="foo" -e ENV_USER="bar -e sd" -e ENV_DB_NAME="mysite_staging" '
re_pattern='-e\s+(.*?)="(.*?)"'

array=( $(grep -oE $re_pattern <<<$str) )

for i in ${array[@]}; do 
    echo $i;
done