Flowdock
check(p1) public

This returns the value that #scan would return, without advancing the scan pointer. The match register is affected, though.

  s = StringScanner.new("Fri Dec 12 1975 14:39")
  s.check /Fri/               # -> "Fri"
  s.pos                       # -> 0
  s.matched                   # -> "Fri"
  s.check /12/                # -> nil
  s.matched                   # -> nil

Mnemonic: it "checks" to see whether a #scan will return a value.

Show source
Register or log in to add new notes.