Hallo,
ich möchte gerne eine Regular Expression schreiben die folgende Strings erkennt:
ich hoffe es ist klar was ich meine, ich will
nur einen char oder keinen
dann eine "("
dann beliebig viele Whitespaces oder keines
dann mindestens einen char oder digit oder mehrere
dann wieder beliebig viele Whitespaces oder keines
dann ein ","
dann beliebig viele Whitespaces oder keines
dann mindestens einen char oder digit oder mehrere
dann wieder beliebig viele Whitespaces oder keines
dann ")"
ich habe folgendes herausbekommen:
leider funktioniert das nur OHNE Whitespaces, d.h. (x,x) geht, ( x , x ) geht zB nicht!
wo ist der Fehler?
Würde mich über jede Hilfe freuen, sitze schon eine Weile an diesem Problem!
ich möchte gerne eine Regular Expression schreiben die folgende Strings erkennt:
Java:
"( x , x )"
oder zB
"s(a,b1)"
oder
"( test1, test2 )"
usw.
ich hoffe es ist klar was ich meine, ich will
nur einen char oder keinen
dann eine "("
dann beliebig viele Whitespaces oder keines
dann mindestens einen char oder digit oder mehrere
dann wieder beliebig viele Whitespaces oder keines
dann ein ","
dann beliebig viele Whitespaces oder keines
dann mindestens einen char oder digit oder mehrere
dann wieder beliebig viele Whitespaces oder keines
dann ")"
ich habe folgendes herausbekommen:
Java:
String REGEX = ".?\\(\\s*.+\\s*\\,\\s*.+\\s*\\)"
leider funktioniert das nur OHNE Whitespaces, d.h. (x,x) geht, ( x , x ) geht zB nicht!
wo ist der Fehler?
Würde mich über jede Hilfe freuen, sitze schon eine Weile an diesem Problem!