A partire dal 29 aprile 2025, i modelli Gemini 1.5 Pro e Gemini 1.5 Flash non sono disponibili nei progetti che non li hanno mai utilizzati, inclusi i nuovi progetti. Per maggiori dettagli, vedi Versioni e ciclo di vita dei modelli.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Converti query e vincoli in linguaggio naturale in costrutti regex
Puoi eseguire query direttamente su un modello e testare i risultati restituiti quando utilizzi valori di parametro diversi con la console Cloud o chiamando direttamente l'API Vertex AI.
La stringa deve essere alfanumerica e può contenere anche il trattino.
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 la stringa avrà 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 stampa se ogni stringa di test è valida o meno in base al pattern regex.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-07 UTC."],[],[]]