「AかつBで、かつZでない」ものを正規表現で表す

^(?=.*(A))(?!=(?=.*(Z)))(?=.*(B)).*$

例:「(グラビアに出ていそうな女の子の名前)かつ(画像っぽくて)で、かつ(男とか腐)でない」文字列を表す正規表現

^(?=.*(涼|依|衣|松|掘|里|香|奈|梓|紗|沙|華|綾|彩|愛|優|村|恵|由|桃|夏|美))(?!(?=.*(男|腐)))(?=.*(ギャラリ|画像|フォト|写真)).*$

Pla...的な何かに使うと嬉しいかもしんまい。