RegexSMatch Class Reference

#include <Pt/Regex.h>

Result of a regular expression match.

Public Member Functions

 RegexSMatch ()
 Default Constructor.
 
 RegexSMatch (const RegexSMatch &other)
 Copy constructor.
 
 ~RegexSMatch ()
 Destructor.
 
bool empty () const
 Returns true if no match.
 
Pt::String format (const Pt::String &str) const
 Formats a string according to a format specifier. More...
 
std::size_t length (std::size_t n=0) const
 Returns the size of the nth match.
 
std::size_t maxSize () const
 Returns the max number of matches the implementation allows.
 
RegexSMatchoperator= (const RegexSMatch &other)
 Assignment operator.
 
std::size_t position (std::size_t n=0) const
 Returns the position of the nth match.
 
std::size_t size () const
 Returns the number of matches.
 
Pt::String str (std::size_t n=0) const
 Returns the nth match.
 

Member Function Documentation

Pt::String format ( const Pt::String str) const

Each occurance of $N in the format specifying string str is replaced with the N-th element of the match.