class Taxonifi::Splitter::Tokens::VolumeNumber

A token to match volume-number combinations, with various possible formats.

Attributes

number[R]
volume[R]

Public Class Methods

new(str) click to toggle source

@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