RE_SEARCH

Format

RE_SEARCH( string , regexp )

Function

Arguments

string
対象の文字列。
regexp
正規表現。

Return value

Related

Version

Example

例えばinputboxを使って会話っぽいものを作りたいなら

\![open,inputbox,OnTalk,0]
OnTalk{
 if (RE_SEARCH(reference[0], 'こんに?ち[はわ]|今日[はわ]|コンニチ[ハワ]')){
  "こんにちは、%(username)"
 }
}

これで"こんにちは", "こんにちわ", "こんちは", "こんちわ", "今日は", "今日わ", "コンニチハ", "コンニチワ"のどれかが文中に入っていた時(例えば"こんにちはー、ほにゃらら"など)、"こんにちは、%(username)"が返される。

tipsとして

if (RE_SEARCH(reference[0], '(?|\?)$')){
 "そうかもしれない"
}

みたいにすると文末に?か?があるなら(例えば"元気?", "ハンガーって美味しいよね?"など)常に"そうかもしれない"と返すので、会話が成立しやすい(返答パターンは増やすべきだけど)