perlでのsplitの方法について# '\' に後続しない ';' で区切る @ary = split(/(?<!\\);/, $str); うほうほ、こりゃ助かる、、、、 カンマなどの文字区切りをしているとバックスラッシュでエスケープされている場合は区切らないとかしたくなりますが、この正規表現だとバシッと一発でエスケープも考慮しながら分割できてしまいます。Challenge PKi Test Suiteの識別名(DN)の分割の際に ・RDNのカンマ区切り ・Multi-valued RDNのAttributeTypeAndValueの'+'による区切り ・AttributeTypeAndValueの'='による区切り 等すべて簡単にエスケープ対応にさせることができました。 これで、プログラムもかなりスッキリ、、、、