A token to match volume-number combinations, with various possible formats.
@regexp = Regexp.new(/As*((d+)s*?s*(d+)?)?)s*/i) <- only digits allowed in this version
# File lib/splitter/tokens.rb, line 224 def initialize(str) str.strip str =~ %r\A\s*([^:(]+)\s*[:\(]?\s*([^:)]+)?\)?\s*/ @volume = $1 @number = $2 @volume && @volume.strip! @number && @number.strip! end