Due to limited resources and a strict release timeline, in the current release, only the most frequently used OPs are provided in the whole OP list given by the Oniguruma library to support common regular expressions. This can be shown in the following table:
OP list | Supported |
FINISH | NO |
END | YES |
STR_1 | YES |
STR_2 | YES |
STR_3 | YES |
STR_4 | YES |
STR_5 | YES |
STR_N | YES |
STR_MB2N1 | NO |
STR_MB2N2 | NO |
STR_MB2N3 | NO |
STR_MB2N | NO |
STR_MB3N | NO |
STR_MBN | NO |
CCLASS | YES |
CCLASS_MB | NO |
CCLASS_MIX | NO |
CCLASS_NOT | YES |
CCLASS_MB_NOT | NO |
CCLASS_MIX_NOT | NO |
ANYCHAR | YES |
ANYCHAR_ML | NO |
ANYCHAR_STAR | YES |
ANYCHAR_ML_STAR | NO |
ANYCHAR_STAR_PEEK_NEXT | NO |
ANYCHAR_ML_STAR_PEEK_NEXT | NO |
WORD | NO |
WORD_ASCII | NO |
NO_WROD | NO |
NO_WORD_ASCII | NO |
WORD_BOUNDARY | NO |
NO_WORD_BOUNDARY | NO |
WORD_BEGIN | NO |
WORD_END | NO |
TEXT_SEGMENT_BOUNDARY | NO |
BEGIN_BUF | YES |
END_BUF | YES |
BEGIN_LINE | YES |
END_LINE | YES |
SEMI_END_BUF | NO |
CHECK_POSITION | NO |
BACKREF1 | NO |
BACKREF2 | NO |
BACKREF_N | NO |
BACKREF_N_IC | NO |
BACKREF_MULTI | NO |
BACKREF_MULTI_IC | NO |
BACKREF_WITH_LEVEL | NO |
BACKREF_WITH_LEVEL_IC | NO |
BACKREF_CHECK | NO |
BACKREF_CHECK_WITH_LEVEL | NO |
MEM_START | YES |
MEM_START_PUSH | YES |
MEM_END_PUSH | NO |
MEM_END_PUSH_REC | NO |
MEM_END | YES |
MEM_END_REC | NO |
FAIL | YES |
JUMP | YES |
PUSH | YES |
PUSH_SUPER | NO |
POP | YES |
POP_TO_MARK | YES |
PUSH_OR_JUMP_EXACT1 | YES |
PUSH_IF_PEEK_NEXT | NO |
REPEAT | YES |
REPEAT_NG | NO |
REPEAT_INC | YES |
REPEAT_INC_NG | NO |
EMPTY_CHECK_START | NO |
EMPTY_CHECK_END | NO |
EMPTY_CHECK_END_MEMST | NO |
EMPTY_CHECK_END_MEMST_PUSH | NO |
MOVE | NO |
STEP_BACK_START | YES |
STEP_BACK_NEXT | NO |
CUT_TO_MARK | NO |
MARK | YES |
SAVE_VAL | NO |
UPDATE_VAR | NO |
CALL | NO |
RETURN | NO |
CALLOUT_CONTECTS | NO |
CALLOUT_NAME | NO |
Therefore, the supported atomic regular expressions and their corresponding descriptions should be:
Attention
- Supported encoding method in current release is ASCII (extended ASCII codes are excluded).
- Nested repetition is not supported.