色んな言語で置換処理してみる
あろーは。今回はホントの雑記。
発端は、某MSの、役に立たない以下のバージョン比較。ちょっとでもYes選んだらUltimateになる感じ。
Microsoft Windows : Windows 7 徹底解剖 | Windows 7 エディション選択
で、そっからのりひにー氏との遣り取りで。
- Q. ゲーマーですか? y → Ultimate がオススメですっ
- Q:できるだけ今まで通りに使いたいですか? A:Yes → (・Σ・)つ(・〜・)つ「Ultimate」
- Q. OS なんてどれを使っても同じだと思っていますか? A. yes → (・〜・) つ 「Ultimate」
- Q. OS のことがよく分かりませんか? A. yes → (・Σ・)つ(・〜・)つ 「Ultimate」
もうYesって出たらUltimateエディションを推奨しちゃおうよ的な雑多なファンクションを作るってゆう遊びが勃発。そのまとめ。因みに動作確認なんてしてないデス。
Function Win7Answer(Qestion) Win7Answer = Replace(Qestion,"Yes","(・Σ・)つ(・〜・)つ 「Ultimate」") End Function
Perl版。
sub ms_win7($content) { $content =~ /yes/(・Σ・)つ(・〜・)つ 「Ultimate」/ig; }
Flex(ActionScript)版。
function answer(input : boolean) : string { return "(・Σ・)つ(・〜・)つ 「Ultimate」"; }
Ruby版。
def answer(yorn) "(・Σ・)つ(・〜・)つ 「Ultimate」" if yorn =~ /[Yy]es/ end
Java版
public static String main(String content) { content = content.replaceAll("Yes","(・Σ・)つ(・〜・)つ 「Ultimate」"); return content; }
C++版
途中でめんどくなった。
だから何?と言われても「面白かったから」とゆうしかないw
でわでわ。