-Oniguruma Regular Expressions Version 6.9.2 2019/03/26
+Oniguruma Regular Expressions Version 6.9.2 2019/03/28
syntax: ONIG_SYNTAX_ONIGURUMA (default)
\O true anychar (?m:.) (* original function)
- \X Text Segment (?>\O(?:\Y\O)*)
+ \X Text Segment \X === (?>\O(?:\Y\O)*)
The meaning of this operator changes depending on the setting of
the option (?y{..}).
Unicode case:
See [Unicode Standard Annex #29: http://unicode.org/reports/tr29/]
- Not Unicode: (?>\r\n|\O)
+ Not Unicode case: \X === (?>\r\n|\O)
[Word mode]
Currently, this mode is supported in Unicode only.
*+ 0 or more times
++ 1 or more times
- ({n,m}+, {n,}+, {n}+ are possessive op.
- in ONIG_SYNTAX_JAVA and ONIG_SYNTAX_PERL only)
+ {n,m}+, {n,}+, {n}+ are possessive operators in ONIG_SYNTAX_JAVA and
+ ONIG_SYNTAX_PERL only.
ex. /a*+/ === /(?>a*)/
else_exp can be omitted.
Then it works as a backreference validity checker.
- [ backreference validity checker ] (* original)
+ [ Backreference validity checker ] (* original)
(?(n)), (?(-n)), (?(+n)), (?(n+level)) ...
(?(<n>)), (?('-n')), (?(<+n>)) ...
-鬼車 正規表現 Version 6.9.2 2019/03/26
+鬼車 正規表現 Version 6.9.2 2019/03/28
使用文法: ONIG_SYNTAX_ONIGURUMA (既定値)
\O 真任意文字 (?m:.) (* 原作)
- \X 文章区分 (?>\O(?:\Y\O)*)
+ \X 文章区分 \X === (?>\O(?:\Y\O)*)
この演算子の意味は、オプション (?y{..})の設定によって変化する。
Unicodeの場合:
参照 [Unicode Standard Annex #29: http://unicode.org/reports/tr29/]
- Unicode以外の場合: (?>\r\n|\O)
+ Unicode以外の場合: \X === (?>\r\n|\O)
[単語-状態のとき]
現在、Unicodeしかサポートしていない。
*+ 零回以上
++ 一回以上
- ({n,m}+, {n,}+, {n}+ は、ONIG_SYNTAX_JAVAとONIG_SYNTAX_PERLでのみ強欲な指定子)
+ {n,m}+, {n,}+, {n}+ は、ONIG_SYNTAX_JAVAとONIG_SYNTAX_PERLでのみ強欲な指定子
例. /a*+/ === /(?>a*)/
\y 文章区分 境界
- \Y 文章 非境界
+ \Y 文章区分 非境界
この演算子の意味は、オプション (?y{..})の設定によって変化する。