Hallo alle ich versuche die ganze Zeit einen regulären Ausdruck für XML in meinem .xsd zu machen.Regulärer Ausdruck für eine ISBN 13
soll dieser Ausdruck eine ISBN13 Nummer verifiziert, aber ich konnte nicht weiter als diese:
ISBN (978|979)[ |-][0-9]{1,5}[ |-][0-9]{1,7}[ |-][0-9]{1,7}[0-9]{1}
Das ist in Ordnung, wenn jemand in einem korrekten ISBN13 füllt, aber es ist auch noch möglich, ISBN-Nummern zu machen die sind viel länger (zum Beispiel ist es immer noch möglich, den ersten Block der Zahlen 5 lang und die zweiten 7 Ziffern und die dritte auch 7 Ziffern lang).
Ich bin sehr neu zu diesem Thema und ich kann dieses Problem nicht lösen, deshalb hoffe ich, dass jemand mir helfen oder mein Problem lösen könnte.
Ich weiß, woraus eine ISBN 13 besteht, ich habe wikipedia und andere Webseiten überprüft, aber mein eigentliches Problem ist der reguläre Ausdruck selbst.
Ich hoffe, dass dies nicht früher gefragt wurde, so tut mir leid, wenn jemand diese Frage früher gestellt hat. jajay07
Ich fand diese Lösung auch auf der gleichen Seite, leider funktioniert es nicht mit meinem Xml und meinem Xsd – user534202
Was ist Ihr genaues Problem mit dieser Lösung? – terminus
vielleicht sind es meine sehr begrenzten regEX-fähigkeiten, aber ich kann nicht verstehen, wie dieser aufgebaut ist oder wie ich von meiner ansprache herkommen kann, ich will auch verstehen, was das tut und nicht nur kopie kopieren .. neben dem muss ich nicht habe ISBN10. Das Feld darf nur ISBN13 – user534202