個人的メモ。
pcreのpcre_exec()関数のovectorについて。
ovector[偶数番目]
は、マッチした文字列が何文字目から始まるかがセットされる。
ovector[奇数番目]
は、マッチした文字列が何文字目で終わるかがセットされる。
ovector配列の要素数は、
パターンのサブパターン、グルーピングしたものの数 * 3
だけ確保する。 * 3は三倍の意。
三倍にする理由は、
- 何文字目で始まるか
- 何文字目で終わるか
- 作業領域
.
メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。
個人的メモ。
pcreのpcre_exec()関数のovectorについて。
ovector[偶数番目]
ovector[奇数番目]
パターンのサブパターン、グルーピングしたものの数 * 3
0 コメント:
コメントを投稿