From: "K.Kosako" Date: 2005-08-22T21:20:40+09:00 Subject: [ruby-dev:26856] Re: ONIG_OPTION_DONT_CAPTURE_GROUP == RE_OPTION_ONCE Tanaka Akira wrote: >ふと気がついてしまったのですが、 > >ONIG_OPTION_CAPTURE_GROUP と RE_OPTION_ONCE が同じ値のようです。 > >#define RE_OPTION_ONCE 0x80 > >#define ONIG_OPTION_IGNORECASE 1L >#define ONIG_OPTION_EXTEND (ONIG_OPTION_IGNORECASE << 1) >#define ONIG_OPTION_MULTILINE (ONIG_OPTION_EXTEND << 1) >#define ONIG_OPTION_SINGLELINE (ONIG_OPTION_MULTILINE << 1) >#define ONIG_OPTION_FIND_LONGEST (ONIG_OPTION_SINGLELINE << 1) >#define ONIG_OPTION_FIND_NOT_EMPTY (ONIG_OPTION_FIND_LONGEST << 1) >#define ONIG_OPTION_NEGATE_SINGLELINE (ONIG_OPTION_FIND_NOT_EMPTY << 1) >#define ONIG_OPTION_DONT_CAPTURE_GROUP (ONIG_OPTION_NEGATE_SINGLELINE << 1) > >これってわかってやってるんでしょうか? > > 初めて知りました。 あまり綺麗な書き方ではないですが、0x80を避けるようにします。 -- 小迫