Module Reginald
In: lib/reginald.rb
lib/reginald/expression.rb
lib/reginald/character_class.rb
lib/reginald/character.rb
lib/reginald/collection.rb
lib/reginald/alternation.rb
lib/reginald/version.rb
lib/reginald/options.rb
lib/reginald/group.rb
lib/reginald/atom.rb
lib/reginald/anchor.rb
lib/reginald/parser.rb

Methods

Classes and Modules

Class Reginald::Alternation
Class Reginald::Anchor
Class Reginald::Atom
Class Reginald::Character
Class Reginald::CharacterClass
Class Reginald::Collection
Class Reginald::Expression
Class Reginald::Group
Class Reginald::Options

Constants

Version = '0.2.0'

Public Class methods

Recompiles Regexp by parsing it and turning it back into a Regexp.

(In the future Reginald will perform some Regexp optimizations such as removing unnecessary captures and options)

Parses Regexp and returns a Expression data structure.

Returns true if the interpreter is using the Oniguruma Regexp lib and supports named captures.

  /(?<foo>bar)/

[Validate]