Stefan Eickhoff: in string dürfen nur folgende zeichen auftreten: -/012345

Beitrag lesen

Hallo Manfred,

Dachte zuerst an einen regulären Ausdruck, aber /[012345-/]/ liefert natürlich nicht das richtige ergebnis.

Ist ja schon fast richtig.
Wähle einen Delimiter der nicht als Zeichen vorkommt, dann musst Du nicht escapen.
Also zum Beispiel "#" ...

#[012345-/]#

der "-" muss/sollte bei Aufzählung am Ende stehen wenn er literal gemeint ist ...

#[012345/-]#

wenn der gesamte zu prüfende String passen soll musst Du das Muster verorten

vom Anfang ...

#[1]#

bis zum Ende ...

#[2]$#

dann fehlt ein Quantifier, sofern mehr als ein Zeichen möglich ist, also ...

#[3]+$#

kann man auch noch ein wenig kürzer formulieren ...

#[4]+$#

so ungefähr jedenfalls müsste es passen.

Viele Grüße

Stefan

--
bythewaythewebsuxgoofflineandenjoytheday

  1. 012345/- ↩︎

  2. 012345/- ↩︎

  3. 012345/- ↩︎

  4. 0-5/- ↩︎