「ガイド/正規表現について」の編集履歴(バックアップ)一覧はこちら
ガイド/正規表現について - (2013/12/07 (土) 19:27:42) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
Makebotでは、リプライ登録で正規表現を使うことができます。
受け取った文言を柔軟に判定できます。
#contents()
** 利用例1
「こんにちは」と「こんにちわ」のどちらでもリプライを行います。
設定した文言:こんにち[はわ]
リプライする文言:もう12時ですね
リプライする例1
#divclass(alert,message_info){
受け取った文言:こんにちは
リプライする文言:もう12時ですね
}
リプライする例2
#divclass(alert,message_info){
受け取った文言:こんにちわ
リプライする文言:もう12時ですね
}
リプライしない例
#divclass(alert,message_error){
受け取った文言:こんにちです
[リプライは行われません]
}
** 利用例2
設定した文言が先頭にあるか判定します。
設定した文言:^ありがとう
リプライする文言:どういたしまして
リプライする例
#divclass(alert,message_info){
受け取った文言:ありがとう
リプライする文言:どういたしまして
}
リプライしない例
#divclass(alert,message_error){
受け取った文言:その節はありがとう
[リプライは行われません]
}
** 利用例3
特定の箇所に半角数字があるか判定します。
設定した文言:彼の誕生日は([0-9]+)月([0-9]+)日です
リプライする文言:教えてくれてありがとう
リプライする例
#divclass(alert,message_info){
受け取った文言:彼の誕生日は6月18日です
リプライする文言:教えてくれてありがとう
}
リプライしない例
#divclass(alert,message_error){
受け取った文言:彼の誕生日は六月十八日です
[リプライは行われません]
}
Makebotでは、リプライ登録で正規表現を使うことができます。
受け取った文言を柔軟に判定できます。
#contents()
** 特定の文字の利用について
#divclass(alert,alert_error){
正規表現の制約上、正規表現とは関係なく特定の文字をご利用になる場合は、
その文字の直前に\(バックスラッシュ)をつけていただく必要がございます。ご注意下さい。
}
** 正規表現の書き方
- 正規表現の書き方につきましては、[[こちらのサイト>http://www.scollabo.com/banban/php/php_15.html]]をご覧下さい。
** 利用例1
「こんにちは」と「こんにちわ」のどちらでもリプライを行います。
設定した文言:こんにち[はわ]
リプライする文言:もう12時ですね
リプライする例1
#divclass(alert,message_info){
受け取った文言:こんにちは
リプライする文言:もう12時ですね
}
リプライする例2
#divclass(alert,message_info){
受け取った文言:こんにちわ
リプライする文言:もう12時ですね
}
リプライしない例
#divclass(alert,message_error){
受け取った文言:こんにちです
[リプライは行われません]
}
** 利用例2
設定した文言が先頭にあるか判定します。
設定した文言:^ありがとう
リプライする文言:どういたしまして
リプライする例
#divclass(alert,message_info){
受け取った文言:ありがとう
リプライする文言:どういたしまして
}
リプライしない例
#divclass(alert,message_error){
受け取った文言:その節はありがとう
[リプライは行われません]
}
** 利用例3
特定の箇所に半角数字があるか判定します。
設定した文言:彼の誕生日は([0-9]+)月([0-9]+)日です
リプライする文言:教えてくれてありがとう
リプライする例
#divclass(alert,message_info){
受け取った文言:彼の誕生日は6月18日です
リプライする文言:教えてくれてありがとう
}
リプライしない例
#divclass(alert,message_error){
受け取った文言:彼の誕生日は六月十八日です
[リプライは行われません]
}