Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
apra::patterns Namespace Reference

Variables

const char * IPv4 = R"(^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$)"
 
const char * Email = R"(^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$)"
 
const char * UnixPath = R"(^(/[^/\0]+)+/?$|^/$)"
 
const char * URL = R"(^https?://[^\s/$.?#].[^\s]*$)"
 
const char * Identifier = R"(^[a-zA-Z_][a-zA-Z0-9_]*$)"
 

Variable Documentation

◆ Email

const char* apra::patterns::Email = R"(^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$)"
inline

◆ Identifier

const char* apra::patterns::Identifier = R"(^[a-zA-Z_][a-zA-Z0-9_]*$)"
inline

◆ IPv4

const char* apra::patterns::IPv4 = R"(^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$)"
inline

◆ UnixPath

const char* apra::patterns::UnixPath = R"(^(/[^/\0]+)+/?$|^/$)"
inline

◆ URL

const char* apra::patterns::URL = R"(^https?://[^\s/$.?#].[^\s]*$)"
inline