regexp

Emacs Lispで正規表現の validation

anzu.elを作成する際, 入力途中の正規表現が不正というか 未完成である場合の判定を行う必要があったので, それについてのメモを残して置きます 対応 不正な正規表現を正規表現を受け取るような各種検索関数に与えると, "invalid-regexp"という例外が飛んで…

Emacs Lispの正規表現における \A, \z

s.elのソースを読んでいたとき、発見したので 記事に残しておきます。 "\A"というのは文字列の先頭、"\z"というのもは文字列の末尾にマッチする アンカーです。"^", "$"は行頭、行末を意味し、1列しかない文字列だと 同じ意味ですが、複数行を扱うとき意味が…

すべての AV女優にマッチする正規表現

Regexp::Aseembleで遊んでみた. コード 正規表現作成プログラム #!perl use strict; use warnings; use autodie; use Regexp::Assemble; use Web::Scraper; use URI; binmode STDOUT, ":utf8"; my $cache_file = 'actresses.list'; main() unless caller; su…

否定先読み

正規表現クックブックを読んでたら否定先読みというものを 初めて知りました。これはネタに使えるって思ったんだけど、 今の僕の頭では有効な活用方法が思い浮かばなかった。 #!/usr/bin/env perl use strict; use warnings; use autodie; use Encode; use u…