Biblioteka C ++ - <regex>
Wprowadzenie
Jest to ustandaryzowany sposób wyrażania wzorców dopasowanych do sekwencji znaków. niektóre typowe parametry regex są pokazane poniżej -
Target sequence (subject) - Służy do wyszukiwania wzorca sekwencji.
Regular expression (pattern) - Służy do wyszukiwania w sekwencji docelowej.
Matches array - Informacje o dopasowaniach są przechowywane w jednym ze specjalnych typów tablic match_results (takich jak cmatch lub smatch).
Replacement strin - Ta operacja zastępuje dopasowania.
Operacje regularne
Sr.No. | Działanie i opis Regex |
---|---|
1 | regex_match To jest sekwencja dopasowania. |
2 | regex_search To sekwencja wyszukiwania. |
3 | regex_replace Jest to dopasowana sekwencja zastępująca. |
Typy iteratorów
Sr.No. | Typ i opis iteratora |
---|---|
1 | regex_iterator Jest to iterator wyrażeń regularnych. |
2 | regex_token_iterator Jest to iterator tokenu wyrażenia regularnego. |
instancje basic_regex
Sr.No. | Tworzenie instancji i opis |
---|---|
1 | wyrażenie regularne To jest klasa regex. |
2 | wregex To klasa wregex. |
wystąpienia match_results
Sr.No. | tworzenie i opis wyników match_results |
---|---|
1 | cmatch To są match_results dla literałów ciągów. |
2 | wcmatch Są to match_results dla szerokich literałów ciągów. |
3 | smatch To są match_results dla obiektów typu string. |
4 | wsmatch Są to match_results dla obiektów typu wide string. |
instancje sub_match
Sr.No. | tworzenie i opis sub_match |
---|---|
1 | csub_match Jest to dopasowanie podrzędne dla literałów łańcuchowych. |
2 | wcsub_match Jest to sub_match dla szerokich literałów łańcuchowych. |
3 | ssub_match Jest to dopasowanie podrzędne dla łańcuchów. |
4 | wssub_match Jest to sub_match dla szerokich łańcuchów. |
Przestrzenie nazw
Sr.No. | Przestrzeń nazw i opis |
---|---|
1 | regex_constants To są stałe wyrażenia regularnego. |