I need a single-pass regex for unix grep that contains, say alpha, but does not contain beta.
grep \'alpha\' <> | grep -v \'beta\'
^((?!beta).)*alpha((?!beta).)*$ would do the trick I think.
^((?!beta).)*alpha((?!beta).)*$