Prova i modelli Gemini 1.5, i nostri più recenti modelli multimodali di Vertex AI, e scopri cosa puoi creare con una finestra di contesto dei token da 1 milione.Prova i modelli Gemini 1.5, i nostri più recenti modelli multimodali di Vertex AI, e scopri cosa puoi creare con una finestra di contesto dei token da 1 milione.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Convertire query e vincoli in linguaggio naturale in costrutti regex
Puoi eseguire query direttamente su un modello e testare i risultati restituiti quando utilizzi valori parametro diversi con la console Cloud o chiamando direttamente l'API Vertex AI.
La stringa deve essere alfanumerica e può contenere -.
La stringa deve iniziare e terminare solo con caratteri alfanumerici.
Risposta
^[a-zA-Z0-9]{1}[a-zA-Z0-9-]{0,61}[a-zA-Z0-9]{1}$
Spiegazione:
^: corrisponde all'inizio della stringa.
[a-zA-Z0-9]{1}: corrisponde a un carattere alfanumerico (a-z, A-Z, 0-9) all'inizio della stringa.
[a-zA-Z0-9\-]{0,61}: corrisponde a zero-61 caratteri alfanumerici o trattini (-) al centro della stringa. In questo modo ti assicuri che la stringa abbia una lunghezza totale compresa tra 2 e 63 caratteri.
[a-zA-Z0-9]{1}: corrisponde a un carattere alfanumerico alla fine della stringa.
$: corrisponde alla fine della stringa.
Esempi:
Stringhe valide:
abc
123-abc
abc-123
a-b-c-123
Stringhe non valide:
-abc (inizia con un trattino)
abc- (termina con un trattino)
abc123- (termina con un trattino)
1234567890123456789012345678901234567890 (più di 63 caratteri)
Codice Python:
import re
regex = r"^[a-zA-Z0-9]{1}[a-zA-Z0-9\-]{0,61}[a-zA-Z0-9]{1}$"
test_strings = [
"abc",
"123-abc",
"abc-123",
"a-b-c-123",
"-abc",
"abc-",
"abc123-",
"1234567890123456789012345678901234567890",
]
for string in test_strings:
match = re.match(regex, string)
if match:
print(f"'{string}' is a valid string.")
else:
print(f"'{string}' is an invalid string.")
Questo codice indica se ogni stringa di test è valida o non valida in base al pattern dell'espressione regolare.