質問: こちらの文字列を置換する問題を解いてみています。 要約すると、 `(hoge)あいうえお` を `あいうえお` のように、 **先頭の部分のかっこを削除する** Prologプログラムを書く問題です。 今回は、リンク先にあるようなリスト操作で処理するのではなく、 別解として正規表現もしくは、それに代わる方法を知りたいと考えています。 --- 利用している処理系は、以下のいずれかです。 * SWI-Prolog version 5.10.4 for amd64 * SWI-Prolog version 6.6.6 for amd64
回答: SWI-Prolog には regex パッケージが用意されていますので、それを使ってみてはいかがでしょうか。 "regex" pack for SWI-Prolog