Try something like:
"(.+?)Value_*|(.+?)Value2_*"
Without knowing exactly what your data looks like I can't get more specific. To break it down: .+
matches one or more characters, while ?
makes it non-greedy, so it doesn't consume the entire line at once, and finally the parentheses capture the match (in Python at least).