0

91981552e1775310VgnVCM100000a2b6140a____;standard;212.58.244.70;Oct-22-2012;24353teehdtehg;日付と24353teehdtehg動的な値を確認する必要があります。

expected_value =~/actual_value/Rubyで動的な値を除外することを確認できるように、どうすればより一般的にすることができますか。

4

2 に答える 2

4

可能であれば、正規表現は使用しません。正規表現を使用せずに、簡単に変更して期待値と比較するために使用できる入力文字列があるようです。

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
于 2012-10-22T19:02:05.560 に答える
0

私はあなたが次のようなものを使うことができると思います:

/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};/

文字列が実際に何であるかに応じて。

于 2012-10-22T18:59:32.203 に答える