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.