正規表現確認
今回、EXCELに書く式はVeloPoiを踏襲して正規表現でひっかけてるんですが、ずっと前にRubyのお勉強でテキトーに書いた正規表現の確認用Rubyスクリプトが役に立った。
while true print '正規表現を入力してけろ:(終了 q)' in_reg = gets.chomp if in_reg == 'q' break end if in_reg != "" reg = in_reg end print '対象文字列を入力してけろ:(終了 q)' in_reg = gets.chomp if in_reg == 'q' break end if in_reg != "" str = in_reg end regexp = Regexp.new(reg) matched_num = 0 str.scan(regexp){|matched| p matched matched_num += 1 } print "マッチしません\n" if matched_num == 0 end
正規表現の入力の所で何も入力しないでEnterを押すと、前に入力した奴が生かされます。
クォーテーションがシングルだったりダブルだったりするのはお勉強中だったので色々やってみたからです。