ここでの質問で見つけた正規表現を機能させようとしています...スクリプトをまとめましたが、構文エラーが発生します。私を探してください。
require 'yaml'
f = File.open("file.txt")
content = f.read
r = Regex.new(^(\d{13})?$)
ids = content.scan(r).uniq
puts YAML.dump(ids)
このスクリプトは、テキストファイルのデータバンプから13桁の数字を取り除きます。これが私が得ているエラーです。
ID_Script.rb:7: syntax error, unexpected '^', expecting ')'
r = Regex.new(^(\d{13})?$)
^
ID_Script.rb:7: syntax error, unexpected $undefined
r = Regex.new(^(\d{13})?$)
どんな助けでもいただければ幸いです。ありがとうございました