RSTART = match関数で見つけた文字列の先頭位置 - AWK
○Gawk on Windows ○Gawk ○(バイト数)mawk32 ○(バイト数)Mawk ○(バイト数)awk
matchで見つけた文字列の先頭位置です。**** 書式
--------
RSTART
--------
o RSTARTは変数です。
**** 使用例
o 使用例は、「match - 正規表現の登場位置を調べる」
**** 機能
o matchで見つけた文字列の先頭位置です。数える単位は実装依存です。
o 見つけた時は、1以上の値が入ります。先頭が1です。
o 見つからなかった時、0 が入ります。
** 処理系に依存する動作
o 漢字などの全角文字が混じっている場合、処理系によって動きが異なります。
o 文字数で数える処理系
+ Gawk on Windows 3.1.7
+ Gawk for Windows 3.1.6
o バイト数で数える処理系
+ mawk MBCS (32bit版) 1.3.3
+ Mawk for Windows 1.3.3
+ original = the one true awk(updated May 1, 2007)
詳しくは「match - 正規表現の登場位置を調べる」
**** 確認した処理系
o Gawk on Windows 3.1.7
o Gawk for Windows 3.1.6
o mawk MBCS (32bit版) 1.3.3 -- バイト数で数える
o Mawk for Windows 1.3.3 -- バイト数で数える
o original = the one true awk(updated May 1, 2007) -- バイト数で数える
==
関連ページ:
▼AWKの文字列操作関数と関連機能(▼ABC順)
▼AWKプログラムを書く(▼ABC順)
▼AWK
▼制作メモ
> RLENGTH = match関数で見つけた文字列の長さ
FS = 分割する時の区切り文字
OFMT = printを使って数値1つだけを書き出す時の書式
+
match = 正規表現の登場位置を調べる