Regular expression.
More...
#include <base/Regex.h>
|
void | assign (const std::string &s, int flags) |
|
Regular expression.
Definition at line 94 of file Regex.h.
◆ RegFlags
Enumerator |
---|
icase | Do not differentiate case.
|
nosubs | Support for substring addressing of matches is not required.
|
match_extended | Use POSIX Extended Regular Expression syntax when interpreting regex.
|
newline | Match newline.
|
rxdefault | These are enforced even if you don't pass them as flag argument.
|
Definition at line 98 of file Regex.h.
◆ MatchFlags
Enumerator |
---|
none | |
not_bol | Do not match begin of line.
|
Definition at line 106 of file Regex.h.
◆ regex() [1/4]
◆ regex() [2/4]
regex::regex |
( |
const std::string & |
s, |
|
|
int |
flags = rxdefault |
|
) |
| |
◆ regex() [3/4]
zypp::str::regex::regex |
( |
const char * |
s, |
|
|
int |
flags = rxdefault |
|
) |
| |
|
inline |
◆ ~regex()
◆ regex() [4/4]
zypp::str::regex::regex |
( |
const regex & |
rhs | ) |
|
|
inline |
◆ operator=()
regex & zypp::str::regex::operator= |
( |
const regex & |
rhs | ) |
|
|
inline |
◆ asString()
std::string zypp::str::regex::asString |
( |
| ) |
const |
|
inline |
string representation of the regular expression
Definition at line 125 of file Regex.h.
◆ matches() [1/4]
◆ matches() [2/4]
bool zypp::str::regex::matches |
( |
const std::string & |
s_r, |
|
|
str::smatch & |
matches_r, |
|
|
int |
flags_r = none |
|
) |
| const |
|
inline |
◆ matches() [3/4]
bool regex::matches |
( |
const char * |
s | ) |
const |
◆ matches() [4/4]
bool zypp::str::regex::matches |
( |
const std::string & |
s_r | ) |
const |
|
inline |
◆ get()
regex_t * zypp::str::regex::get |
( |
| ) |
|
|
inline |
Expert backdoor.
Returns pointer to the compiled regex for direct use in regexec()
Definition at line 138 of file Regex.h.
◆ assign()
void regex::assign |
( |
const std::string & |
s, |
|
|
int |
flags |
|
) |
| |
|
private |
◆ smatch
◆ operator<<()
std::ostream & operator<< |
( |
std::ostream & |
str, |
|
|
const regex & |
obj |
|
) |
| |
|
related |
Stream output.
Definition at line 153 of file Regex.h.
◆ m_str
std::string zypp::str::regex::m_str |
|
private |
◆ m_flags
int zypp::str::regex::m_flags |
|
private |
◆ m_preg
regex_t zypp::str::regex::m_preg |
|
private |
◆ m_valid
bool zypp::str::regex::m_valid = false |
|
private |
The documentation for this class was generated from the following files: