notefind

メモリノートパッド検索

val = notefind("string",p1)

"string" : 検索する文字列
p1(0)    : 検索モード

解説

現在対象となっているメモリノートパッドの中から、特定の文字列を含む行を検索します。
p1で検索モードを指定します。それぞれのモードに対応したマクロが定義されています。

   モード : マクロ            内容
 -----------------------------------------------------------
      0   : notefind_match    "string"と完全に一致した行を検索
      1   : notefind_first    "string"で始まる行を検索
      2   : notefind_instr    "string"を含む行を検索

メモリノートパッドのすべての行から、指定された文字列と一致する行(インデックス)が戻り値となります。
検索に一致する行がない場合は、-1が返されます。

notefind関数を使用するためには、最初にnotesel命令で対象となるバッファを設定しなければなりません。

関連項目

notesel対象バッファ指定
noteget指定行を読み込み
notedel行の削除
notemaxメモリノートパッドの行数
notesizeメモリノートパッドの文字数

サンプル逆引き (1)

notefind.hsp

情報

バージョン3.5
作成日2016/07/13
著作者onitama
URLhttp://hsp.tv/
備考ver3.5標準命令
タイプ内蔵命令
グループ文字列操作関数
対応環境
  • Windows 版 HSP
  • コマンドライン版 HSP
  • HSPLet
hs ファイルhsphelp\i_string.hs