タグの説明
|
|
タグ |
名称 |
意味 |
|---|---|---|---|
|
1 |
#start |
全体開始タグ |
#endまでをフォーマットチェックの対象とする。このタグ以前はすべて無視。 |
|
2 |
#srnum |
シェアレジ作品番号タグ |
このタグの右に空白で区切ってシェアレジ作品番号を指定する。2レコード目以降は省略できる。#srnumのパラメータとして有効なのは、 ^SR[0-9]{6}$
|
|
3 |
#recno |
申込番号タグ |
このタグの右に空白で区切って利用者申込番号を指定する。#recnoのパラメータとして有効なのは、 ^[A-HJ-NP-Z]{2}[A-M][A-D][A-K][A-HJ-NP-Z][A-Y][0-9]{4}$
複数のレコードで同一の申込番号を指定することはできない。 |
|
4 |
#user_addr |
利用者Email-Address開始タグ |
このタグの右に空白で区切って利用者Email-Addressを指定する。2レコード目以降は省略できる。 |
|
5 |
#softkey |
ライセンスキー開始タグ |
#softkey〜#softkey_endの間の行をライセンスキーとする。空行も無視されないが、空白以外の文字が含まれなければならない。行頭 # は ## とエスケープする。 |
|
6 |
#softkey_end |
ライセンスキー終了タグ | |
|
7 |
#comment |
コメントタグ |
1行のみ有効。 |
|
8 |
#end |
全体終了タグ |
このタグ以降はすべて無視。 |
データ例
#start これより前にある一切のテキストは無視される #COMMENT この行はコメント #srnum SR999990 #recno AAAAAAA0001 #user_addr foo@bar.com #softkey ここには任意の文字列が許される ##ただし行頭に#が来る場合はタグとの混同を防ぐため##でエスケープする #softkey_end #comment 1レコード終了 # comment 上の行のような空行については単に読み飛ばす。 # comment 空白だけから成る行も読み飛ばす。 # comment ただし最終的にデータを扱う場合、#softkey〜#softkey_endの間の # comment 空行は捨ててはいけない。 # comment 次行から2レコード目 #srnum SR999991 #recno AAAAAAA0002 #comment ↓前のレコードと同じ場合は指定しなくてもよい #user_addr foo@bar.com #comment ↓空のsoftkeyは許さないのでこのレコードはエラー #softkey #softkey_end # comment #とタグの間に何バイトスペースが入っていてもエラーではない #comment ↓#srnumの前に#recnoがあってもエラーではない #recno AAAAAAA0003 #comment ↓前のレコードと同じ場合は指定しなくてもよい #srnum SR999992 #user_addr foo@bar.ne.jp #softkey hogehoge #softkey_end #srnum SR999993 ← #より前の空白は不可なのでこの行はエラー #recno AAAAAAA0004 #user_addr foo@bar.ne.jp #softkey hogehoge #softkey_end #end 一度#endで閉じられたら以降のテキストは一切無効