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 carattere -.
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}: trova 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. Ciò garantisce 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 indicherà se ogni stringa di test è valida o meno in base al pattern dell'espressione regolare.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-10-15 UTC."],[],[]]