91981552e1775310VgnVCM100000a2b6140a____;standard;212.58.244.70;Oct-22-2012;24353teehdtehg;
日付と24353teehdtehg
動的な値を確認する必要があります。
expected_value =~/actual_value/
Rubyで動的な値を除外することを確認できるように、どうすればより一般的にすることができますか。
91981552e1775310VgnVCM100000a2b6140a____;standard;212.58.244.70;Oct-22-2012;24353teehdtehg;
日付と24353teehdtehg
動的な値を確認する必要があります。
expected_value =~/actual_value/
Rubyで動的な値を除外することを確認できるように、どうすればより一般的にすることができますか。
可能であれば、正規表現は使用しません。正規表現を使用せずに、簡単に変更して期待値と比較するために使用できる入力文字列があるようです。
str = "91981552e1775310VgnVCM100000a2b6140a____;standard;212.58.244.70;Oct-22-2012;24353teehdtehg;"
actual_value = str.split(';')[0..-3].join(';')
# "91981552e1775310VgnVCM100000a2b6140a____;standard;212.58.244.70"
あとは両者を比較するだけ
expected_value == actual_value
私はあなたが次のようなものを使うことができると思います:
/91981552e1775310VgnVCM100000a2b6140a____;standard;212\.58\.244\.70;(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-\d{2}-\d{4};\d{5}[a-z]{9};/
文字列が実際に何であるかに応じて。