mirror of
https://github.com/php/php-src.git
synced 2024-10-19 15:34:25 +00:00
594 lines
17 KiB
Plaintext
594 lines
17 KiB
Plaintext
|
<EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Version 4.1.0 2006/05/15
|
|||
|
|
|||
|
#include <oniguruma.h>
|
|||
|
|
|||
|
|
|||
|
# int onig_init(void)
|
|||
|
|
|||
|
<20>饤<EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
onig_new()<29><><EFBFBD><EFBFBD><EFBFBD>ǸƤӽФ<D3BD><D0A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4><C7A1><EFBFBD><EFBFBD>δؿ<CEB4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>˸ƤӽФ<D3BD><D0A4>ʤ<EFBFBD><CAA4>Ƥ<EFBFBD><C6A4>褤<EFBFBD><E8A4A4>
|
|||
|
|
|||
|
|
|||
|
# int onig_error_code_to_str(UChar* err_buf, int err_code, ...)
|
|||
|
|
|||
|
<20><><EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD>δؿ<CEB4><D8BF><EFBFBD><EFBFBD><EFBFBD>onig_new()<29>η<EFBFBD><CEB7>̤<EFBFBD><CCA4>Ф<EFBFBD><D0A4>ƸƤӽФ<D3BD><D0A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4>onig_new()<29><>pattern<72><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˸ƤӽФ<D3BD><D0A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD>Фʤ<D0A4><CAA4>ʤ<EFBFBD><CAA4><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD>ΥХ<CEA5><D0A5><EFBFBD>Ĺ
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 err_buf: <20><><EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD><C7BC><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD>
|
|||
|
(ɬ<>פʥ<D7A4><CAA5><EFBFBD><EFBFBD><EFBFBD>: ONIG_MAX_ERROR_MESSAGE_LEN)
|
|||
|
2 err_code: <20><><EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
3 err_info (optional): onig_new()<29><>err_info
|
|||
|
|
|||
|
|
|||
|
# void onig_set_warn_func(OnigWarnFunc func)
|
|||
|
|
|||
|
<20>ٹ<EFBFBD><D9B9><EFBFBD><EFBFBD>δؿ<CEB4><D8BF>åȤ<C3A5><C8A4>롣
|
|||
|
|
|||
|
<20>ٹ<EFBFBD>:
|
|||
|
'[', '-', ']' in character class without escape.
|
|||
|
']' in pattern without escape.
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 func: <20>ٹ<EFBFBD><D9B9>ؿ<EFBFBD> void (*func)(char* warning_message)
|
|||
|
|
|||
|
|
|||
|
# void onig_set_verb_warn_func(OnigWarnFunc func)
|
|||
|
|
|||
|
<20>ܺٷٹ<D9B7><D9B9><EFBFBD><EFBFBD>δؿ<CEB4><D8BF>åȤ<C3A5><C8A4>롣
|
|||
|
|
|||
|
<20>ܺٷٹ<D9B7>:
|
|||
|
redundant nested repeat operator.
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 func: <20>ܺٷٹ<D9B7><D9B9>ؿ<EFBFBD> void (*func)(char* warning_message)
|
|||
|
|
|||
|
|
|||
|
# int onig_new(regex_t** reg, const UChar* pattern, const UChar* pattern_end,
|
|||
|
OnigOptionType option, OnigEncoding enc, OnigSyntaxType* syntax,
|
|||
|
OnigErrorInfo* err_info)
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(regex)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ONIG_NORMAL
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줿<EFBFBD><ECA4BF><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>ɥ쥹
|
|||
|
2 pattern: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>
|
|||
|
3 pattern_end: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD>ü<EFBFBD><C3BC><EFBFBD>ɥ쥹(pattern + pattern length)
|
|||
|
4 option: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
ONIG_OPTION_NONE <20><><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>
|
|||
|
ONIG_OPTION_SINGLELINE '^' -> '\A', '$' -> '\z', '\Z' -> '\z'
|
|||
|
ONIG_OPTION_MULTILINE '.'<27><><EFBFBD><EFBFBD><EFBFBD>Ԥ˥ޥå<DEA5><C3A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ONIG_OPTION_IGNORECASE ۣ<><DBA3><EFBFBD>ޥå<DEA5> <20><><EFBFBD><EFBFBD>
|
|||
|
ONIG_OPTION_EXTEND <20>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĥ<EFBFBD><C4A5><EFBFBD><EFBFBD>
|
|||
|
ONIG_OPTION_FIND_LONGEST <20><>Ĺ<EFBFBD>ޥå<DEA5>
|
|||
|
ONIG_OPTION_FIND_NOT_EMPTY <20><><EFBFBD>ޥå<DEA5><C3A5><EFBFBD>̵<EFBFBD><CCB5>
|
|||
|
ONIG_OPTION_NEGATE_SINGLELINE
|
|||
|
ONIG_SYNTAX_POSIX_BASIC, ONIG_SYNTAX_POSIX_EXTENDED,
|
|||
|
ONIG_SYNTAX_PERL, ONIG_SYNTAX_PERL_NG, ONIG_SYNTAX_JAVA<56><41>
|
|||
|
<20>ǥե<C7A5><D5A5><EFBFBD><EFBFBD>Ȥ<EFBFBD>ͭ<EFBFBD><CDAD><EFBFBD><EFBFBD>ONIG_OPTION_SINGLELINE<4E>ꥢ<F2A5AFA5><EAA5A2><EFBFBD>롣
|
|||
|
|
|||
|
ONIG_OPTION_DONT_CAPTURE_GROUP ̾<><CCBE><EFBFBD>դ<EFBFBD><D5A4><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ONIG_OPTION_CAPTURE_GROUP ̾<><CCBE>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
5 enc: ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5B3A1>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
ONIG_ENCODING_ASCII ASCII
|
|||
|
ONIG_ENCODING_ISO_8859_1 ISO 8859-1
|
|||
|
ONIG_ENCODING_ISO_8859_2 ISO 8859-2
|
|||
|
ONIG_ENCODING_ISO_8859_3 ISO 8859-3
|
|||
|
ONIG_ENCODING_ISO_8859_4 ISO 8859-4
|
|||
|
ONIG_ENCODING_ISO_8859_5 ISO 8859-5
|
|||
|
ONIG_ENCODING_ISO_8859_6 ISO 8859-6
|
|||
|
ONIG_ENCODING_ISO_8859_7 ISO 8859-7
|
|||
|
ONIG_ENCODING_ISO_8859_8 ISO 8859-8
|
|||
|
ONIG_ENCODING_ISO_8859_9 ISO 8859-9
|
|||
|
ONIG_ENCODING_ISO_8859_10 ISO 8859-10
|
|||
|
ONIG_ENCODING_ISO_8859_11 ISO 8859-11
|
|||
|
ONIG_ENCODING_ISO_8859_13 ISO 8859-13
|
|||
|
ONIG_ENCODING_ISO_8859_14 ISO 8859-14
|
|||
|
ONIG_ENCODING_ISO_8859_15 ISO 8859-15
|
|||
|
ONIG_ENCODING_ISO_8859_16 ISO 8859-16
|
|||
|
ONIG_ENCODING_UTF8 UTF-8
|
|||
|
ONIG_ENCODING_UTF16_BE UTF-16BE
|
|||
|
ONIG_ENCODING_UTF16_LE UTF-16LE
|
|||
|
ONIG_ENCODING_UTF32_BE UTF-32BE
|
|||
|
ONIG_ENCODING_UTF32_LE UTF-32LE
|
|||
|
ONIG_ENCODING_EUC_JP EUC-JP
|
|||
|
ONIG_ENCODING_EUC_TW EUC-TW
|
|||
|
ONIG_ENCODING_EUC_KR EUC-KR
|
|||
|
ONIG_ENCODING_EUC_CN EUC-CN
|
|||
|
ONIG_ENCODING_SJIS Shift_JIS
|
|||
|
ONIG_ENCODING_KOI8 KOI8
|
|||
|
ONIG_ENCODING_KOI8_R KOI8-R
|
|||
|
ONIG_ENCODING_BIG5 Big5
|
|||
|
ONIG_ENCODING_GB18030 GB 18030
|
|||
|
|
|||
|
<20>ޤ<EFBFBD><DEA4>ϡ<EFBFBD><CFA1>桼<EFBFBD><E6A1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OnigEncodingType<70>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>ɥ쥹
|
|||
|
|
|||
|
6 syntax: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸˡ<CAB8><CBA1><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
ONIG_SYNTAX_ASIS plain text
|
|||
|
ONIG_SYNTAX_POSIX_BASIC POSIX Basic RE
|
|||
|
ONIG_SYNTAX_POSIX_EXTENDED POSIX Extended RE
|
|||
|
ONIG_SYNTAX_EMACS Emacs
|
|||
|
ONIG_SYNTAX_GREP grep
|
|||
|
ONIG_SYNTAX_GNU_REGEX GNU regex
|
|||
|
ONIG_SYNTAX_JAVA Java (Sun java.util.regex)
|
|||
|
ONIG_SYNTAX_PERL Perl
|
|||
|
ONIG_SYNTAX_PERL_NG Perl + ̾<><CCBE><EFBFBD>դ<EFBFBD><D5A4><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ONIG_SYNTAX_RUBY Ruby
|
|||
|
ONIG_SYNTAX_DEFAULT default (== Ruby)
|
|||
|
onig_set_default_syntax()
|
|||
|
|
|||
|
<20>ޤ<EFBFBD><DEA4>ϡ<EFBFBD><CFA1>桼<EFBFBD><E6A1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OnigSyntaxType<70>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>ɥ쥹
|
|||
|
|
|||
|
7 err_info: <20><><EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>ɥ쥹
|
|||
|
onig_error_code_to_str()<29>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>ܤΰ<DCA4><CEB0><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ƻ<EFBFBD><C6BB>Ѥ<EFBFBD><D1A4><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onig_new_deluxe(regex_t** reg, const UChar* pattern, const UChar* pattern_end,
|
|||
|
OnigCompileInfo* ci, OnigErrorInfo* einfo)
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(regex)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|||
|
<20><><EFBFBD>δؿ<CEB4><D8BF>ϡ<EFBFBD>onig_new()<29>Υǥ<CEA5><C7A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD>ǡ<EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ONIG_NORMAL
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줿<EFBFBD><ECA4BF><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>ɥ쥹
|
|||
|
2 pattern: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>
|
|||
|
3 pattern_end: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD>ü<EFBFBD><C3BC><EFBFBD>ɥ쥹(pattern + pattern length)
|
|||
|
4 ci: <20><><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
ci->num_of_elements: ci<63><69><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD> (<28><><EFBFBD>ߤ<EFBFBD><DFA4>ǤǤ<C7A4>: 5)
|
|||
|
ci->pattern_enc: <20>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5B3A1>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ci->target_enc: <20>о<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5B3A1>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ci->syntax: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸˡ<CAB8><CBA1><EFBFBD><EFBFBD>
|
|||
|
ci->option: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ci->ambig_flag: ONIG_OPTION_IGNORECASE<53>⡼<EFBFBD>ɤǤ<C9A4>
|
|||
|
ʸ<><CAB8>ۣ<EFBFBD><DBA3><EFBFBD>ޥå<DEA5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӥåȥե饰
|
|||
|
|
|||
|
ONIGENC_AMBIGUOUS_MATCH_NONE: ۣ<><DBA3>̵<EFBFBD><CCB5>
|
|||
|
ONIGENC_AMBIGUOUS_MATCH_ASCII_CASE: ASCII<49><49><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>
|
|||
|
ONIGENC_AMBIGUOUS_MATCH_NONASCII_CASE: ASCII<49>ʳ<EFBFBD><CAB3><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>
|
|||
|
ONIGENC_AMBIGUOUS_MATCH_COMPOUND: <20><><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>
|
|||
|
ONIGENC_AMBIGUOUS_MATCH_FULL: <20><><EFBFBD>Ƥ<EFBFBD>ۣ<EFBFBD><DBA3><EFBFBD>ե饰ͭ<E9A5B0><CDAD>
|
|||
|
ONIGENC_AMBIGUOUS_MATCH_DEFAULT: (ASCII | NONASCII)
|
|||
|
onig_set_default_ambig_flag()
|
|||
|
|
|||
|
5 err_info: <20><><EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>ɥ쥹
|
|||
|
onig_error_code_to_str()<29>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>ܤΰ<DCA4><CEB0><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ƻ<EFBFBD><C6BB>Ѥ<EFBFBD><D1A4><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
<20>ۤʤ<DBA4>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5B3A1>ǥ<EFBFBD><C7A5><EFBFBD><F3A5B0A4>Ȥ߹<C8A4><DFB9>碌<EFBFBD>ϡ<EFBFBD><CFA1>ʲ<EFBFBD><CAB2>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>ˤΤߵ<CEA4><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
pattern_enc: ASCII, ISO_8859_1
|
|||
|
target_enc: UTF16_BE, UTF16_LE, UTF32_BE, UTF32_LE
|
|||
|
|
|||
|
pattern_enc: UTF16_BE/LE
|
|||
|
target_enc: UTF16_LE/BE
|
|||
|
|
|||
|
pattern_enc: UTF32_BE/LE
|
|||
|
target_enc: UTF32_LE/BE
|
|||
|
|
|||
|
|
|||
|
# void onig_free(regex_t* reg)
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤΥ<C8A4><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
# int onig_search(regex_t* reg, const UChar* str, const UChar* end, const UChar* start,
|
|||
|
const UChar* range, OnigRegion* region, OnigOptionType option)
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2B8A1BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤ȥޥå<DEA5><C3A5>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20>ޥå<DEA5><C3A5><EFBFBD><EFBFBD><EFBFBD> (p - str >= 0)
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ONIG_MISMATCH (< 0)
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
2 str: <20><><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>
|
|||
|
3 end: <20><><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD>ü<EFBFBD><C3BC><EFBFBD>ɥ쥹
|
|||
|
4 start: <20><><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD>θ<EFBFBD><CEB8><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC><EFBFBD>ֳ<EFBFBD><D6B3>ϥ<EFBFBD><CFA5>ɥ쥹
|
|||
|
5 range: <20><><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD>θ<EFBFBD><CEB8><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC><EFBFBD>ֽ<EFBFBD>ü<EFBFBD><C3BC><EFBFBD>ɥ쥹
|
|||
|
<20><><EFBFBD><EFBFBD>õ<EFBFBD><C3B5> (start <= õ<><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ < range)
|
|||
|
<20><><EFBFBD><EFBFBD>õ<EFBFBD><C3B5> (range <= õ<><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ <= start)
|
|||
|
6 region: <20>ޥå<DEA5><C3A5>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD>(region) (NULL<4C><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
7 option: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
ONIG_OPTION_NOTBOL ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ(str)<29><><EFBFBD><EFBFBD>Ƭ<EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>
|
|||
|
ONIG_OPTION_NOTEOL ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD>ü(end)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>
|
|||
|
ONIG_OPTION_POSIX_REGION region<6F><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>POSIX API<50><49>regmatch_t[]<5D>ˤ<EFBFBD><CBA4><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onig_match(regex_t* reg, const UChar* str, const UChar* end, const UChar* at,
|
|||
|
OnigRegion* region, OnigOptionType option)
|
|||
|
|
|||
|
ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤ǥޥå<DEA5><C3A5><EFBFBD><F3A5B0A4>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤ȥޥå<DEA5><C3A5>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20>ޥå<DEA5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Х<EFBFBD><D0A5><EFBFBD>Ĺ (>= 0)
|
|||
|
not match: ONIG_MISMATCH ( < 0)
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
2 str: <20><><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>
|
|||
|
3 end: <20><><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD>ü<EFBFBD><C3BC><EFBFBD>ɥ쥹
|
|||
|
4 at: <20><><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD>θ<EFBFBD><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ쥹
|
|||
|
5 region: <20>ޥå<DEA5><C3A5>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD>(region) (NULL<4C><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
6 option: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
ONIG_OPTION_NOTBOL ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ(str)<29><><EFBFBD><EFBFBD>Ƭ<EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>
|
|||
|
ONIG_OPTION_NOTEOL ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD>ü(end)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>
|
|||
|
ONIG_OPTION_POSIX_REGION region<6F><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>POSIX API<50><49>regmatch_t[]<5D>ˤ<EFBFBD><CBA4><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# OnigRegion* onig_region_new(void)
|
|||
|
|
|||
|
<20>ޥå<DEA5><C3A5>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD>(region)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
|
|||
|
# void onig_region_free(OnigRegion* region, int free_self)
|
|||
|
|
|||
|
<20>ޥå<DEA5><C3A5>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD>(region)<29>ǻ<EFBFBD><C7BB>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 region: <20>ޥå<DEA5><C3A5>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD>֥<F3A5AAA5><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
2 free_self: [1: region<6F><6E><EFBFBD>Ȥ<EFBFBD><C8A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD>, 0: region<6F><6E><EFBFBD>Ȥϲ<C8A4><CFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>]
|
|||
|
|
|||
|
|
|||
|
# void onig_region_copy(OnigRegion* to, OnigRegion* from)
|
|||
|
|
|||
|
<20>ޥå<DEA5><C3A5>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD>(region)<29><>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 to: <20>о<EFBFBD><D0BE>ΰ<EFBFBD>
|
|||
|
2 from: <20><><EFBFBD>ΰ<EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# void onig_region_clear(OnigRegion* region)
|
|||
|
|
|||
|
<20>ޥå<DEA5><C3A5>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD>(region)<29><><EFBFBD><EFBFBD>̣<EFBFBD>ꥢ<F2A5AFA5><EAA5A2><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 region: <20>о<EFBFBD><D0BE>ΰ<EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onig_region_resize(OnigRegion* region, int n)
|
|||
|
|
|||
|
<20>ޥå<DEA5><C3A5>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD>(region)<29><><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>롼<EFBFBD><EBA1BC>)<29><><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ONIG_NORMAL
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 region: <20>о<EFBFBD><D0BE>ΰ<EFBFBD>
|
|||
|
2 n: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onig_name_to_group_numbers(regex_t* reg, const UChar* name, const UChar* name_end,
|
|||
|
int** num_list)
|
|||
|
|
|||
|
<20><><EFBFBD>ꤷ<EFBFBD><EAA4B7>̾<EFBFBD><CCBE><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD>̾<EFBFBD><CCBE><EFBFBD>դ<EFBFBD><D5A4><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>롼<EFBFBD><EBA1BC>)<29><>
|
|||
|
<20><><EFBFBD>롼<EFBFBD><EBA1BC><EFBFBD>ֹ<EFBFBD><D6B9>ꥹ<EFBFBD>Ȥ<EFBFBD><C8A4>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
̾<><CCBE><EFBFBD>դ<EFBFBD><D5A4><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>(?<name>....)<29>ˤ<EFBFBD><CBA4>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>롣
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD>ꤵ<EFBFBD>줿̾<ECA4BF><CCBE><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4>륰<EFBFBD>롼<EFBFBD><EFBFBD>
|
|||
|
(<28><> /(?<x>..)(?<x>..)/ ==> 2)
|
|||
|
̾<><CCBE><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4>륰<EFBFBD>롼<EFBFBD>פ<EFBFBD>¸<EFBFBD>ߤ<EFBFBD><DFA4>ʤ<EFBFBD>: -1
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
2 name: <20><><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>롼<EFBFBD><EBA1BC>)̾
|
|||
|
3 name_end: <20><><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>롼<EFBFBD><EBA1BC>)̾<>ν<EFBFBD>ü<EFBFBD><C3BC><EFBFBD>ɥ쥹
|
|||
|
4 num_list: <20>ֹ<EFBFBD><D6B9>ꥹ<EFBFBD>Ȥ<EFBFBD><C8A4>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>ɥ쥹
|
|||
|
|
|||
|
|
|||
|
# int onig_name_to_backref_number(regex_t* reg, const UChar* name, const UChar* name_end,
|
|||
|
OnigRegion *region)
|
|||
|
|
|||
|
<20><><EFBFBD>ꤵ<EFBFBD>줿̾<ECA4BF><CCBE><EFBFBD>θ<EFBFBD><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(\k<name>)<29><><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>롼<EFBFBD><EBA1BC>)<29><><EFBFBD>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
̾<><CCBE><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4>ơ<EFBFBD>ʣ<EFBFBD><CAA3><EFBFBD>Υޥå<DEA5><C3A5>ΰ褬ͭ<E8A4AC><CDAD><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
̾<><CCBE><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>礬<EFBFBD><E7A4AC><EFBFBD>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>Ȥ<EFBFBD><C8A4>ˤϡ<CBA4><CFA1>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥå<DEA5><C3A5>ΰ褬ͭ<E8A4AC><CDAD><EFBFBD><EFBFBD>
|
|||
|
<20>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>˴ط<CBB4><D8B7>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>(<28><><EFBFBD>äơ<C3A4>region<6F>ˤ<EFBFBD>NULL<4C><4C><EFBFBD>Ϥ<EFBFBD><CFA4>Ƥ<EFBFBD><C6A4>褤<EFBFBD><E8A4A4>)
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20>ֹ<EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
2 name: <20><><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>롼<EFBFBD><EBA1BC>)̾
|
|||
|
3 name_end: <20><><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>롼<EFBFBD><EBA1BC>)̾<>ν<EFBFBD>ü<EFBFBD><C3BC><EFBFBD>ɥ쥹
|
|||
|
4 region: search/match<63><68><EFBFBD>̤Υޥå<DEA5><C3A5>ΰ<EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onig_foreach_name(regex_t* reg,
|
|||
|
int (*func)(const UChar*, const UChar*, int,int*,regex_t*,void*),
|
|||
|
void* arg)
|
|||
|
|
|||
|
<20><><EFBFBD>Ƥ<EFBFBD>̾<EFBFBD><CCBE><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF>ƤӽФ<D3BD><D0A4><EFBFBD><EFBFBD>¹Ԥ<C2B9><D4A4>롣
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 0
|
|||
|
<20><><EFBFBD>顼: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
2 func: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD>
|
|||
|
func(name, name_end, <number of groups>, <group number's list>,
|
|||
|
reg, arg);
|
|||
|
|
|||
|
func<6E><63>0<EFBFBD>ʳ<EFBFBD><CAB3><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4>֤<EFBFBD><D6A4>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹߤΥ<DFA4><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ϹԤʤ鷺<CAA4><EFA4BA>
|
|||
|
<20><>λ<EFBFBD><CEBB><EFBFBD>롣
|
|||
|
|
|||
|
3 arg: func<6E><63><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD><EFBFBD>ɲð<C9B2><C3B0><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onig_number_of_names(regex_t* reg)
|
|||
|
|
|||
|
<20>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줿̾<ECA4BF><CCBE><EFBFBD>ο<EFBFBD><CEBF><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
<20><><EFBFBD>Ĥ<EFBFBD>̾<EFBFBD><CCBE><EFBFBD><EFBFBD>¿<EFBFBD><C2BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD><CFB0>Ĥȴ<C4A4><C8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# OnigEncoding onig_get_encoding(regex_t* reg)
|
|||
|
# OnigOptionType onig_get_options(regex_t* reg)
|
|||
|
# OnigAmbigType onig_get_ambig_flag(regex_t* reg)
|
|||
|
# OnigSyntaxType* onig_get_syntax(regex_t* reg)
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>Ф<EFBFBD><D0A4>ơ<EFBFBD><C6A1>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onig_number_of_captures(regex_t* reg)
|
|||
|
|
|||
|
<20>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줿<EFBFBD><ECA4BF><EFBFBD>ͥ<EFBFBD><CDA5>롼<EFBFBD>פο<D7A4><CEBF><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onig_number_of_capture_histories(regex_t* reg)
|
|||
|
|
|||
|
<20>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줿<EFBFBD><ECA4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(?@...)<29>ο<EFBFBD><CEBF><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD>ʸˡ<CAB8><CBA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD>ͭ<EFBFBD><CDAD>(ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY)
|
|||
|
<20>Ǥʤ<C7A4><CAA4><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD>ϻ<EFBFBD><CFBB>ѤǤ<D1A4><C7A4>ʤ<EFBFBD><CAA4><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# OnigCaptureTreeNode* onig_get_capture_tree(OnigRegion* region)
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>Υ롼<CEA5>ȥΡ<C8A5><CEA1>ɤ<EFBFBD><C9A4>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
<20>ޥå<DEA5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>롣
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 region: <20>ޥå<DEA5><C3A5>ΰ<EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onig_capture_tree_traverse(OnigRegion* region, int at,
|
|||
|
int(*func)(int,int,int,int,int,void*), void* arg)
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>ڤ<EFBFBD><DAA4><EFBFBD><EFBFBD>ƥ<F3A4B7A4><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 0
|
|||
|
<20><><EFBFBD>顼: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 region: <20>ޥå<DEA5><C3A5>ΰ<EFBFBD>
|
|||
|
2 at: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5><EFBFBD><EFBFBD>Ԥʤ<D4A4><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><DFA5><EFBFBD>
|
|||
|
|
|||
|
ONIG_TRAVERSE_CALLBACK_AT_FIRST:
|
|||
|
<20>ǽ<EFBFBD><C7BD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1>ҥΡ<D2A5><CEA1>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ONIG_TRAVERSE_CALLBACK_AT_LAST:
|
|||
|
<20>ҥΡ<D2A5><CEA1>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>ơ<F3A4B7A4><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5>
|
|||
|
ONIG_TRAVERSE_CALLBACK_AT_BOTH:
|
|||
|
<20>ǽ<EFBFBD><C7BD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1>ҥΡ<D2A5><CEA1>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>Ǹ<F3A1A2BA><C7B8>ˤ⤦<CBA4><E2A4A6><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5>
|
|||
|
|
|||
|
3 func: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD>
|
|||
|
func<6E><63>0<EFBFBD>ʳ<EFBFBD><CAB3><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4>֤<EFBFBD><D6A4>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹߤν<DFA4><CEBD><EFBFBD><EFBFBD>ϹԤʤ鷺<CAA4><EFA4BA>
|
|||
|
<20><>λ<EFBFBD><CEBB><EFBFBD>롣
|
|||
|
|
|||
|
int func(int group, int beg, int end, int level, int at,
|
|||
|
void* arg)
|
|||
|
group: <20><><EFBFBD>롼<EFBFBD><EBA1BC><EFBFBD>ֹ<EFBFBD>
|
|||
|
beg: <20>ޥå<DEA5><C3A5><EFBFBD><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD>
|
|||
|
end <20>ޥå<DEA5><C3A5><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|||
|
level: <20>ͥ<EFBFBD><CDA5>ȥ<EFBFBD><C8A5>٥<EFBFBD> (0<><30><EFBFBD><EFBFBD>)
|
|||
|
at: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5><EFBFBD><EFBFBD>ƤӽФ<D3BD><D0A4>줿<EFBFBD><ECA4BF><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><DFA5><EFBFBD>
|
|||
|
ONIG_TRAVERSE_CALLBACK_AT_FIRST
|
|||
|
ONIG_TRAVERSE_CALLBACK_AT_LAST
|
|||
|
arg: <20>ɲð<C9B2><C3B0><EFBFBD>
|
|||
|
|
|||
|
4 arg; func<6E><63><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD><EFBFBD>ɲð<C9B2><C3B0><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onig_noname_group_capture_is_active(regex_t* reg)
|
|||
|
|
|||
|
̾<><CCBE><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>ǽ<EFBFBD><C7BD>ͭ<EFBFBD><CDAD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
ͭ<><CDAD>: 1
|
|||
|
̵<><CCB5>: 0
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 reg: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
<20><><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ONIG_OPTION_DONT_CAPTURE_GROUP<55><50>ON --> ̵<><CCB5>
|
|||
|
|
|||
|
<20>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE><EFBFBD>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>Ƥ<EFBFBD><C6A4><EFBFBD>
|
|||
|
AND <20><><EFBFBD><EFBFBD>ʸˡ<CAB8>ǡ<EFBFBD>ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP<55><50>ON
|
|||
|
AND <20><><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ONIG_OPTION_CAPTURE_GROUP<55><50>OFF
|
|||
|
--> ̵<><CCB5>
|
|||
|
|
|||
|
<20>嵭<EFBFBD>ʳ<EFBFBD><CAB3>ξ<EFBFBD><CEBE><EFBFBD> --> ͭ<><CDAD>
|
|||
|
|
|||
|
|
|||
|
# UChar* onigenc_get_prev_char_head(OnigEncoding enc, const UChar* start, const UChar* s)
|
|||
|
|
|||
|
ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 enc: ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5B3A1>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
2 start: ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC><EFBFBD>ɥ쥹
|
|||
|
3 s: ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# UChar* onigenc_get_left_adjust_char_head(OnigEncoding enc,
|
|||
|
const UChar* start, const UChar* s)
|
|||
|
|
|||
|
ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD>Х<EFBFBD><D0A5>Ȱ<EFBFBD><C8B0>֤ˤʤ<CBA4><CAA4>褦<EFBFBD>˺<EFBFBD>¦<EFBFBD><C2A6>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ쥹<C9A5><ECA5B9><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 enc: ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5B3A1>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
2 start: ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC><EFBFBD>ɥ쥹
|
|||
|
3 s: ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# UChar* onigenc_get_right_adjust_char_head(OnigEncoding enc,
|
|||
|
const UChar* start, const UChar* s)
|
|||
|
|
|||
|
ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD>Х<EFBFBD><D0A5>Ȱ<EFBFBD><C8B0>֤ˤʤ<CBA4><CAA4>褦<EFBFBD>˱<EFBFBD>¦<EFBFBD><C2A6>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ쥹<C9A5><ECA5B9><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 enc: ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5B3A1>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
2 start: ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC><EFBFBD>ɥ쥹
|
|||
|
3 s: ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onigenc_strlen(OnigEncoding enc, const UChar* s, const UChar* end)
|
|||
|
# int onigenc_strlen_null(OnigEncoding enc, const UChar* s)
|
|||
|
|
|||
|
ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onigenc_str_bytelen_null(OnigEncoding enc, const UChar* s)
|
|||
|
|
|||
|
ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD>ΥХ<CEA5><D0A5>ȿ<EFBFBD><C8BF><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# int onig_set_default_syntax(OnigSyntaxType* syntax)
|
|||
|
|
|||
|
<20>ǥե<C7A5><D5A5><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸˡ<CAB8>åȤ<C3A5><C8A4>롣
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 syntax: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸˡ
|
|||
|
|
|||
|
|
|||
|
# void onig_copy_syntax(OnigSyntaxType* to, OnigSyntaxType* from)
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸˡ<CAB8>ԡ<F2A5B3A5><D4A1><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 to: <20>о<EFBFBD>
|
|||
|
2 from: <20><>
|
|||
|
|
|||
|
|
|||
|
# unsigned int onig_get_syntax_op(OnigSyntaxType* syntax)
|
|||
|
# unsigned int onig_get_syntax_op2(OnigSyntaxType* syntax)
|
|||
|
# unsigned int onig_get_syntax_behavior(OnigSyntaxType* syntax)
|
|||
|
# OnigOptionType onig_get_syntax_options(OnigSyntaxType* syntax)
|
|||
|
|
|||
|
# void onig_set_syntax_op(OnigSyntaxType* syntax, unsigned int op)
|
|||
|
# void onig_set_syntax_op2(OnigSyntaxType* syntax, unsigned int op2)
|
|||
|
# void onig_set_syntax_behavior(OnigSyntaxType* syntax, unsigned int behavior)
|
|||
|
# void onig_set_syntax_options(OnigSyntaxType* syntax, OnigOptionType options)
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸˡ<CAB8><CBA1><EFBFBD><EFBFBD><EFBFBD>Ǥ<C7A4>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 syntax: <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸˡ
|
|||
|
2 op, op2, behavior, options: <20><><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# void onig_copy_encoding(OnigEncoding to, OnigOnigEncoding from)
|
|||
|
|
|||
|
ʸ<><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5B3A1>ǥ<EFBFBD><C7A5>ԡ<F2A5B3A5><D4A1><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 to: <20>о<EFBFBD>
|
|||
|
2 from: <20><>
|
|||
|
|
|||
|
|
|||
|
# int onig_set_meta_char(OnigEncoding enc, unsigned int what,
|
|||
|
OnigCodePoint code)
|
|||
|
|
|||
|
<20>ʸ<E1A5BF><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD><EAA4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥݥ<C9A5><DDA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ˥<CDA4><CBA5>åȤ<C3A5><C8A4>롣
|
|||
|
ONIG_SYN_OP_VARIABLE_META_CHARACTERS<52><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ʸˡ<CAB8><CBA1>ͭ<EFBFBD><CDAD><EFBFBD><EFBFBD>
|
|||
|
<20>ʤäƤ<C3A4><C6A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǻ<EFBFBD><C7BB>ꤷ<EFBFBD><EAA4B7><EFBFBD>ʸ<E1A5BF><CAB8><EFBFBD><EFBFBD>
|
|||
|
<20><>ǽ<EFBFBD><C7BD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>(<28>ȹ<EFBFBD><C8B9>ߤ<EFBFBD>ʸˡ<CAB8>Ǥ<EFBFBD>ͭ<EFBFBD><CDAD><EFBFBD>ˤ<EFBFBD><CBA4>Ƥ<EFBFBD><C6A4>ʤ<EFBFBD><CAA4><EFBFBD>)
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ONIG_NORMAL
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 enc: <20>о<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5B3A1>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
2 what: <20>ʸ<E1A5BF><CAB8><EFBFBD><EFBFBD>ǽ<EFBFBD>λ<EFBFBD><CEBB><EFBFBD>
|
|||
|
|
|||
|
ONIG_META_CHAR_ESCAPE
|
|||
|
ONIG_META_CHAR_ANYCHAR
|
|||
|
ONIG_META_CHAR_ANYTIME
|
|||
|
ONIG_META_CHAR_ZERO_OR_ONE_TIME
|
|||
|
ONIG_META_CHAR_ONE_OR_MORE_TIME
|
|||
|
ONIG_META_CHAR_ANYCHAR_ANYTIME
|
|||
|
|
|||
|
3 code: <20>ʸ<E1A5BF><CAB8><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ɥݥ<C9A5><DDA5><EFBFBD><EFBFBD><EFBFBD> <20>ޤ<EFBFBD><DEA4><EFBFBD> ONIG_INEFFECTIVE_META_CHAR.
|
|||
|
|
|||
|
|
|||
|
# OnigAmbigType onig_get_default_ambig_flag()
|
|||
|
|
|||
|
<20>ǥե<C7A5><D5A5><EFBFBD><EFBFBD>Ȥ<EFBFBD>ۣ<EFBFBD><DBA3><EFBFBD>ޥå<DEA5><C3A5>ե饰<D5A5><E9A5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|||
|
|
|||
|
|
|||
|
# int onig_set_default_ambig_flag(OnigAmbigType ambig_flag)
|
|||
|
|
|||
|
<20>ǥե<C7A5><D5A5><EFBFBD><EFBFBD>Ȥ<EFBFBD>ۣ<EFBFBD><DBA3><EFBFBD>ޥå<DEA5><C3A5>ե饰<D5A5>åȤ<C3A5><C8A4>롣
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD>
|
|||
|
1 ambig_flag: ۣ<><DBA3><EFBFBD>ޥå<DEA5><C3A5>ե饰
|
|||
|
|
|||
|
|
|||
|
# unsigned int onig_get_match_stack_limit_size(void)
|
|||
|
|
|||
|
<20>ޥå<DEA5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4>֤<EFBFBD><D6A4><EFBFBD>
|
|||
|
(<28>ǥե<C7A5><D5A5><EFBFBD><EFBFBD><EFBFBD>: 0 == ̵<><CCB5><EFBFBD><EFBFBD>)
|
|||
|
|
|||
|
|
|||
|
# int onig_set_match_stack_limit_size(unsigned int size)
|
|||
|
|
|||
|
<20>ޥå<DEA5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>ꤹ<EFBFBD>롣
|
|||
|
(size = 0: ̵<><CCB5><EFBFBD><EFBFBD>)
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ONIG_NORMAL
|
|||
|
|
|||
|
|
|||
|
# int onig_end(void)
|
|||
|
|
|||
|
<20>饤<EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>Ѥ<EFBFBD><D1A4><EFBFBD>λ<EFBFBD><CEBB><EFBFBD>롣
|
|||
|
|
|||
|
<20><><EFBFBD>ェλ<EFBDAA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ONIG_NORMAL
|
|||
|
|
|||
|
onig_init()<29><><EFBFBD><EFBFBD><EFBFBD>ٸƤӽФ<D3BD><D0A4>Ƥ⡢<C6A4><E2A1A2><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>뤳<EFBFBD>ȤϤǤ<CFA4><C7A4>ʤ<EFBFBD><CAA4><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
# const char* onig_version(void)
|
|||
|
|
|||
|
<20>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>(<28><> "2.2.8")
|
|||
|
|
|||
|
// END
|