• 締切済み

秀丸マクロについて質問です。

秀丸マクロについて質問です。 秀丸で編集されたテキスト文書の中でabcdefgという文字列がある行を検索し、 その行情報を取得し、その行の隣にある文字列(下記の例では123456)を返す にはどのようにすればよいでしょうか? ご回答よろしくお願いします。 (例) 567行目に以下の文があるとします。 abcdefg,123456,goukaku

みんなの回答

  • siffon9
  • ベストアンサー率64% (136/211)
回答No.1

こんなかんじで如何でしょうか。 秀丸エディタVersion 8.32で確認しました。 -----ここから setcompatiblemode 0x2000F; gofiletop; $s1 = input("検索文字列:", "abcdefg"); $s1 = "^" + $s1; searchdown $s1, regular; if( result == 0) message "みつかりません"; else { #line = lineno; #len = linelen2; $str = gettext2( 0, #line, #len, #line); #begin = strstr($str,",") + 1; #end = strstr($str,",", #begin); $str2 = midstr($str, #begin, #end - #begin); message $str2; } -----ここまで

すると、全ての回答が全文表示されます。

関連するQ&A