文字列がパターンと一致しない場合でも、このメソッドが常に true を返す理由を誰か教えてもらえますか? TextWrangler の正規表現エンジンを介して正規表現を実行しましたが、パターンは正しいです。ありがとう
def validatePEM pem
if /^-{4}([-\s])BEGIN/.match(pem)
print "validatePEM found a match\n"
return true
else
return false
end
end
@s = '---BEGIN RSA PRIVATE KEY-----'
if validatePEM @s
print "VALID PEM FILE\n"
else
print "INVALID PEM FILE\n"
end