Hi,
klingt logisch. Was mich wundert ist, dass das "-" trotz der Maskierung noch als Rangeoperator interpretiert wird und dass in vielen Dokumentationen - nicht am Ende des Ausdrucks steht.
Du hast vergessen, dass Du Deine Regular Expression noch in einen String-Kontext gebracht hast. Dort ist der Backslash ein Sonderzeichen und muss folglich maskiert werden. Dies hast Du vergessen; entsprechend verblieb in der RegExp nur das "-".
Cheatah
--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes