ソースコードは↓のものを少し改造しました。
http://hsp.tv/play/pforum.php?mode=pastwch&num=88687
#include "mod_regexp.as" title "nekoscript v0.1" exist dir_cmdline if strsize=-1:dialog "File Not Found":end notesel main noteload dir_cmdline repeat notemax notesel main noteget main_line, cnt matches syntax, main_line, "^(title|print)(?:\\(\"(.+)\"\\)){0,1}$" if (length2(syntax) == 3) { strrep syntax(0,2),"\\n","\n" strrep syntax(0,2),"\\\"","\"" if (syntax(0,1) == "title" && syntax(0,2) != "") { // title命令は""だと無視するようにしている。 // ""の場合に""を記述するならmatches側の検索の仕方を変える必要あり // (.+を.*にした場合、newscreen("")もヒットしてしまう) title syntax(0,2) }else:if (syntax(0,1) == "print" && syntax(0,2) != "") { // print命令は""だと無視するようにしている。 // ""の場合に""を記述するならmatches側の検索の仕方を変える必要あり // (.+を.*にした場合、newscreen("")もヒットしてしまう) mes syntax(0,2) }else { dialog "エラー" break } }else { dialog "エラー" break } loop stop *endk if (ginfo_act == 0) { end }else { gsel ginfo_act,-2 }