ブックマーク / lisperblog.blogspot.com (1)

  • [xyzzy]regexp-optを移植

    Emacsのregexp-opt.elをxyzzyに移植してみました。 一応Emacs移植キットは使わずに自前で動くようにしてあります。 あまり実用的な出来ではないですが、よかったらどうぞ。 https://github.com/kosh04/xyzzy-lisp/tree -> site-lisp/ -> regexp-opt.l から入手できます。 regexp-opt.elとは?: GNU Emacs Lispリファレンスマニュアル: 探索と一致 -- Function: regexp-opt STRINGS &optional PAREN この関数は、文字列STRINGSのいずれかに一致する効率よい正規表現を返 す。これは、たとえばフォントロック(font-lock)モードなどで、可能 な限り高速な一致や探索を行う必要がある場合に有用である。 使い方: regexp-opt.lを$

    oooooooo
    oooooooo 2009/06/03
    文字列STRINGSのいずれかに一致する効率よい正規表現を返す。 / (regexp-opt '("aa" "ab" "ba" "bb")) ;;=> "a[ab]\\|b[ab]"
  • 1