このディレクトリの索引

# twitter_by_@dll7_20140324 # @dll7 29分 # 正規表現で # AXAYAZ # BXBYBZ # CXCYZC # のA B Cがマッチするように書くには何が一番楽? # ただし、 # AXBYCZ # BXAYAZ # とかはマッチしないようにする。三つ同じ時だけマッチしたいとき '正規表現で AXAYAZ BXBYBZ CXCYZC のA B Cがマッチするように書くには何が一番楽? ただし、 AXBYCZ BXAYAZ とかはマッチしないようにする。同じ文字が三つ見つかったときだけマッチする。'(_文字列,_検索文字) :- 文字候補(_文字列,_検索文字), '同じ文字が三つ見つかったときだけマッチする。'(_文字列,_検索文字). 文字候補(_文字列,_文字) :- setof(_文字,[_文字列,_文字] ^ 一文字ずつ取り出す(_文字列,_文字),_文字ならび), member(_文字,_文字ならび). 一文字ずつ取り出す(_文字列,_文字) :- sub_atom(_文字列,_,1,_,_文字). '同じ文字が三つ見つかったときだけマッチする。'(_文字列,_検索文字) :- findall(_,sub_atom(_文字列,_,1,_,_検索文字),[_,_,_]).