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 ()
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.