正規表現のtestとmatchでハマった
アホかおれは
正規表現のmatchとtestで示している内容は違う
スカンディナヴィア半島
if (/shindanmaker/.test(text)) text = 'また診断メーカーか。'; if (/#[一-龠ぁ-んァ-ヴー0-9]{10,}/.test(text) ) text = 'また日本語ハッシュタグか'; if (/gohantabeyo/.test(text))) text = 'またごはんか';
これはre.test(arg)で評価すればよかった。前はこうしていた
if (text.match(/shindanmaker/)) text = 'ちくわ。'; if (text.match(/#[一-龠ぁ-んァ-ヴー0-9]{10,}/)) text = 'ちくわぶ。';
当たり前だが、re.test(arg)とarg.match(text)は評価の結果が違う。面倒だから結果は書かないけどコンソールでためしてみよう。