Classi di caratteri RegEx supportate da Boost

Versione:
2023.1
Last modified: February 07, 2023

Boost.Regex supporta sempre i seguenti nomi di classe:

Nome Nome standard POSIX Descrizione Esempio
[:alnum:] Caratteri alfanumerici [A-Za-z0-9]
[:alpha:] Caratteri alfabetici [A-Za-z]
[:blank:] Spazi che non sono separatori di riga spazio o tabulazione
[:cntrl:] Caratteri di controllo Qualsiasi carattere che non fa parte della classe di caratteri: [:upper:], [:lower:], [:alpha:], [:digit:], [:punct:], [:graph:], [:print:], [:xdigit:]
[:d:] No Cifre decimali [0–9]
[:digit:] Cifre decimali [0–9]
[:graph:] Caratteri con rappresentazione grafica [A–Z][a–z][0–9][:punct:]
[:l:] No Caratteri minuscoli [a–z]
[:lower:] Caratteri minuscoli [a–z]
[:print:] Caratteri visualizzati sulla stampa [:graph:] e spazio
[:punct:] Caratteri di punteggiatura ! ' # S % & ' ( ) * + , - . / : ; < = > ? @ [ / ] ^ _ { | } ~
[:s:] No Spazi tabulazione, nuova riga, tabulazione verticale, alimentazione carta, ritorno a capo, spazio
[:space:] Spazi tabulazione, nuova riga, tabulazione verticale, alimentazione carta, ritorno a capo, spazio
[:unicode:] No Caratteri estesi con valore del punto di codice superiore a 255

Qualsiasi carattere con punto di codice superiore a 255

[:u:] No Caratteri maiuscoli [A–Z]
[:upper:] Caratteri maiuscoli [A–Z]
[:w:] No Caratteri alfanumerici e caratteri di sottolineatura [A-Za-z0-9_]
[:word:] No Caratteri alfanumerici e caratteri di sottolineatura [A-Za-z0-9_]
[:xdigit:] Caratteri esadecimali [A-Fa-f0-9]

 

Questa pagina è stata utile?

Si sono verificati problemi con il tuo prodotto Alteryx? Visita la community Alteryx o contatta il supporto. Non riesci a inviare questo modulo? Inviaci un'e-mail.