Ist die UUID ohne Bindestriche/Trennstriche gültig?

Ich wollen, schreiben Sie einfachen regex zu validieren UUIDs, aber ich bin mir nicht sicher über dieses kleine detail.

Wikipedia sagt:

UUID wird vertreten durch 32 Kleinbuchstaben hexadezimale Ziffern, angezeigt in
fünf Gruppen durch Bindestriche getrennt, in der form 8-4-4-4-12 für insgesamt
der 36 Zeichen (32 alphanumerische Zeichen und vier Bindestriche).

Aber konnte nichts finden, wie es in RFC-spec-Dokument.

Also bleibt die Frage, ob diese UUID ist gültig: f47ac10b58cc4372a5670e02b2c3d479?

  • Gültig für was? Wenn Sie möchten, um es zu ermöglichen, sich frei fühlen.
  • Um add-on zu dem, was @SLaks gesagt, es ist noch effektiv um eine gültige guid, aber es gilt nicht unbedingt analysieren, die von den meisten integrierten Methoden, aber es kann auch sein, dort gilt als gut. Sie brauchen nur zu testen, oder im schlimmsten Fall, pad mit hypens vor der Analyse.
  • bedeutet es, dass die Spezifikation nicht wirklich sagen nichts über die Darstellung? Was bedeutet, dass Wikipedia ist nicht genau genug, wie so oft.
  • guter Punkt. Probleme mit no-Bindestriche-format und integrierte Methoden? Ich bin ziemlich neu im Thema, daher haben Sie nicht genug exp.
  • naja, ich weiß nicht, ich habe keine Ahnung, welche Systeme Sie verwenden. wie ich schon sagte, wenn es ein problem zu sein, fügen Sie einfach die Bindestriche an, bevor Sie übergeben Sie an die Methode wie das
InformationsquelleAutor Karol | 2014-06-30
Schreibe einen Kommentar