A cosa serve e come si usa questa regex?
Valida un’impronta crittografica SHA-256 composta esattamente da 64 caratteri esadecimali.
Espressione Regolare (Pattern)
Flag consigliati:
nessuno · Motori compatibili: JavaScript, PCRE/PHP, Python, Go, .NET
^[a-fA-F0-9]{64}$
Integrazione nel codice
Snippet pronti all'uso// JavaScript (ES6+)
const regex = /^[a-fA-F0-9]{64}$/;
const isValid = regex.test(text);
// Estrazione match
const matches = text.match(regex);
<?php
// PHP 8.2+ (PCRE)
$pattern = '~^[a-fA-F0-9]{64}$~';
$isValid = (bool) preg_match($pattern, $text);
// Estrazione con gruppi
if (preg_match($pattern, $text, $matches)) {
print_r($matches);
}
# Python 3 (re)
import re
pattern = r"^[a-fA-F0-9]{64}$"
is_valid = bool(re.search(pattern, text))
# Estrazione match
match = re.search(pattern, text)
if match:
print(match.group(0))
// Go (regexp)
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`^[a-fA-F0-9]{64}$`)
isValid := re.MatchString(text)
fmt.Println(isValid)
}
// C# (.NET)
using System;
using System.Text.RegularExpressions;
bool isValid = Regex.IsMatch(text, @"^[a-fA-F0-9]{64}$");
Come funziona (Spiegazione dettagliata)
- Richiede esattamente 64 caratteri esadecimali (256 bit).
Casi d’uso consigliati
- Controllo integrità rilasci software (SHA256SUMS)
- Firme digitali e transazioni blockchain
- Hash di file per anti-malware e sicurezza
Esempi che corrispondono (Validi)
2 test passatie3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Esempi rifiutati (Non validi)
2 test respintie3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa
Espressioni regolari correlate
Base
Hash MD5
Valida una stringa di hash crittografico MD5 composta da 32 cifre esadecimali.
Vedi scheda
Avanzato
Password ad alta sicurezza
Verifica tramite lookahead che una password contenga almeno 8 caratteri, almeno una lettera minuscola, una maiuscola, un numero e un simbolo speciale.
Vedi scheda
Intermedio
UUID versione 4 (Universally Unique Identifier)
Valida un identificatore UUID v4 generato casualmente nel formato canonico 8-4-4-4-12 caratteri esadecimali con cifre di versione e variante corrette.
Vedi scheda
Verifica empirica
Apri nel tester
Hai bisogno di collaudare questo pattern con i tuoi dati?
Apri il tester sandboxato con questa regex già caricata e verifica i gruppi di cattura.