Thomas: Problem mit Regular Expression

Beitrag lesen

Hallo,

weiß gar nicht ob das das richtige Sektion ist.

Geht um folgendes, ich suche eine RegEx die folgende Bedingungen erfüllt:

* String darf nicht mit Whitespace/Leerzeichen oder einem Komma anfangen
* In dem String sind alle Zeichen, bis auf Kommas erlaubt. Also auch Leerzeichen sind zugelassen
* String darf nicht mit Whitespace oder einem Komma enden
* Der String muss mindestens 1 und maximal 20 Zeichen lang sein

Mit dieser RegEx decke ich zumindest die ersten 3 Bedingungen ab. Allerdings hapert es an der Längenbegrenzung. Was mache ich falsch? Bzw ich bin auch für elegantere Lösungen offen :)

RegEx:
[1]+([^,\t\v\r\f\n]{1,20})[^,\s ]+$

MFG
Thomas


  1. ^,\s ↩︎