in reply to RegExpression fails to work

You may want to use \Q...\E , e.g.

/^\Q$species_filter\E/
...to quote any special regex chars contained in $species_filter.

the lowliest monk