[#45527] Windows版のrubyで行末に \d をつけない方法もしくはbynary出力 — しん <dezawa@...>
出沢です
4 messages
2008/10/03
[#45566] SNMP Libraryのerror_status=1(tooBig)について — "徳島学" <manabu.tokushima@...>
みなさま、こんばんは。とくしまと申します。
5 messages
2008/10/18
[#45572] 簡潔なHASH値のインクリメント — IIDAYUICHI <y_iida@...>
IIDA_Y と申します。
11 messages
2008/10/21
[#45587] ActiveScriptRubyのヘッダファイル — "AOKI Shigeru" <saoki@...>
青木@ナセ工企と申します。
6 messages
2008/10/23
[#45593] Mac OS X でコンパイルした Ruby は遅い? — HIGAKI Masaru (ひがき まさる) <mash@...>
ひがきです。
7 messages
2008/10/26
[#45598] Re: Mac OS X でコンパイルした Ruby は遅い?
— kimura wataru <kimuraw@...>
2008/10/28
木村(わ)といいます。
[ruby-list:45539] Re: 正規表現:2進数の認識
From:
"Yugui (Yuki Sonoda)" <yugui@...>
Date:
2008-10-06 11:27:48 UTC
List:
ruby-list #45539
Yuguiといいます。
上間 健 さんは書きました:
> 2進数の入力で
> たとえば、
> 0b1010 が入力できて、0b09 は、はじくようにしたいのですが、、
> しかし、0b09 の入力を通してしまいます。
パターン /0[bB][01]+/ が、0b09の0b0の部分にマッチしているのでifの条件節
が成立しています。
文字列全体がパターンにマッチすることを意図していると思うので、それならば
\A0[bB][01]+\z です。
それから、私ならこう書きますかねぇ。
$stdin.each_line do |line|
case line.strip
when /\A0b[01]+\z/i
puts "2進"
when 'q'
puts "ばいばい〜"
break
end
end
文字列がqではないが2進でもない場合は何もしなくて良いのですか?
--
Yugui <yugui@yugui.jp>
http://yugui.jp
私は私をDumpする