Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Abfragen in natürlicher Sprache und Einschränkungen in Regex-Konstrukte umwandeln
Sie können ein Modell direkt abfragen und die zurückgegebenen Ergebnisse testen, wenn Sie verschiedene Parameterwerte mit der Cloud Console oder durch direkten Aufruf der Vertex AI API verwenden.
Der String muss alphanumerisch sein und auch "-" enthalten.
Der String muss sowohl mit alphanumerischen Zeichen beginnen als auch enden.
Antwort
^[a-zA-Z0-9]{1}[a-zA-Z0-9-]{0,61}[a-zA-Z0-9]{1}$
Erklärung:
^: Gleicht den Anfang des Strings ab.
[a-zA-Z0-9]{1}: Stimmt mit einem alphanumerischen Zeichen (az, AZ, 0–9) am Anfang des Strings überein.
[a-zA-Z0-9\-]{0,61}: Stimmt mit null bis 61 alphanumerische Zeichen oder Bindestriche (-) in der Mitte des Strings überein. Dadurch wird sichergestellt, dass der String eine Gesamtlänge von 2 bis 63 Zeichen hat.
[a-zA-Z0-9]{1}: Stimmt mit einem alphanumerischen Zeichen am Ende des Strings überein.
$: Stimmt mit dem Ende des Strings überein.
Beispiele:
Gültige Strings:
abc
123-abc
abc-123
a-b-c-123
Ungültige Strings:
-abc (beginnt mit einem Bindestrich)
abc- (endet mit einem Bindestrich)
abc123- (endet mit einem Bindestrich)
1234567890123456789012345678901234567890 (Mehr als 63 Zeichen)
Python-Code:
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.")
Dieser Code gibt an, ob jeder Teststring gemäß dem Regex-Muster gültig oder ungültig ist.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","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"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-08-16 (UTC)."],[],[]]