From: aidy Date: 2006-08-16T01:35:16+09:00 Subject: || and RegEx Hi, Here is a snippet of a case statement read_in_test_data.each { |x| line = x.chomp case line when /^Provinces:$/ || /^Town:$/ task = :provinces else #whatever end || should evaluate to true if either operands are true. When I ran through the debugger: var line == "Provinces:" # the task is set var line == "Town:" # the task is not set I change the expression to && when /^Provinces:$/ && /^Town:$/ var line == "Provinces:" # the task is not set var line == "Town:" # the task is set Could anyone tell me what I am doing wrong? aidy