>>763
書けるけどすごくめんどくさいよ。

「a」があるけど「xya」がない文字列ならこんな感じ。文字数ふえても
同じようなやりかたでいけるはず。

^([^a]*(([^x]|^)y|[^y]|^)a)+[^a]*$

「★」があるかどうかの判定と「@株主 ★」がない判定の2つに分ける
ことをオススメする。