Prologにて「正規表現」を使う方法、もしくはそれに代わる方法はありませんでしょうか
こちらの文字列を置換する問題を解いてみています。 http://nojiriko.asia/prolog/seikihyogen9_101.html
要約すると、 (hoge)あいうえお
を あいうえお
のように、 先頭の部分のかっこを削除する Prologプログラムを書く問題です。
今回は、リンク先にあるようなリスト操作で処理するのではなく、 別解として正規表現もしくは、それに代わる方法を知りたいと考えています。
利用している処理系は、以下のいずれかです。
- SWI-Prolog version 5.10.4 for amd64
- SWI-Prolog version 6.6.6 for amd64