Libreria C ++ - <regex>
introduzione
È un modo standardizzato per esprimere modelli da confrontare con sequenze di caratteri. alcuni dei tipici parametri regex sono come mostrato di seguito -
Target sequence (subject) - Viene utilizzato per cercare il modello di sequenza.
Regular expression (pattern) - Viene utilizzato per ricercare nella sequenza di destinazione.
Matches array - Le informazioni sulle corrispondenze vengono memorizzate in uno dei tipi speciali di array match_results (come cmatch o smatch).
Replacement strin - Questa operazione sostituisce i fiammiferi.
Operazioni con espressioni regolari
Sr.No. | Operazione e descrizione delle espressioni regolari |
---|---|
1 | regex_match È una sequenza di partite. |
2 | regex_search È una sequenza di ricerca. |
3 | regex_replace È una sequenza corrispondente di sostituzione. |
Tipi di iteratori
Sr.No. | Tipo e descrizione dell'iteratore |
---|---|
1 | regex_iterator È un iteratore di regex. |
2 | regex_token_iterator È un iteratore di token regex. |
istanze di basic_regex
Sr.No. | Istanza e descrizione |
---|---|
1 | regex È una classe regex. |
2 | wregex È una classe wregex. |
match_results istanze
Sr.No. | istanza e descrizione match_results |
---|---|
1 | cmatch Questi sono match_results per stringhe letterali. |
2 | wcmatch Questi sono match_results per valori letterali di stringa ampia. |
3 | colpo Questi sono match_results per oggetti stringa. |
4 | wsmatch Questi sono match_results per oggetti stringa ampia. |
istanze di sub_match
Sr.No. | istanza e descrizione sub_match |
---|---|
1 | csub_match È una corrispondenza secondaria per i valori letterali di stringa. |
2 | wcsub_match È una corrispondenza secondaria per i valori letterali di stringa ampia. |
3 | ssub_match È un sub_match per le stringhe. |
4 | wssub_match È un sub_match per stringhe larghe. |
Spazi dei nomi
Sr.No. | Spazio dei nomi e descrizione |
---|---|
1 | regex_constants È una costante regex. |