Mathias Brodala: Strings aus Pfadangabe auslesen

Beitrag lesen

Hallo molily.

Hallo,

Noch interessanter, da ich dies nicht einmal in der JavaScript-Core-Reference finde.

http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:RegExp#Special_characters_in_regular_expressions

»(x)
Matches x and remembers the match. These are called capturing parentheses.
For example, /(foo)/ matches and remembers 'foo' in "foo bar." The matched substring can be recalled from the resulting array's elements [1], ..., [n] or from the predefined RegExp object's properties $1, ..., $9.«

Ah gut, also doch.

»Seit der JavaScript-Version 1.5 gilt das Auslesen der Treffer geklammerten Ausdrücke über RegExp.$1, RegExp.$2 und so weiter als veraltet. In der Praxis steht allerdings nur bei der im Beispiel verwendeten Methode exec() eine Alternative zur Verfügung.«
http://de.selfhtml.org/javascript/objekte/regexp.htm#allgemeines

Sprich, hier würde man wohl exec() verwenden.

var result = /.*/(.*)..*/g.exec(str);
return result[1].split('_');

Ja, so bin ich es auch gewohnt.

Einen schönen Donnerstag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules