molily: lookahaed wie bei PHP

Beitrag lesen

Hallo,

es geht um RegExp und lookahead

folgende PHP-Syntax versuche ich nach JavaScript zu bringen:

m(?!m)

für alle 'm' denen kein weiteres 'm' folgt.

Der Ausdruck lautet ebenfalls: m(?!m)

| x(?!y)  Matches 'x' only if 'x' is not followed by 'y'.
http://devedge-temp.mozilla.org/library/manuals/2000/javascript/1.5/reference/regexp.html#1207827

| The form (?! Disjunction ) specifies a zero-width negative lookahead.
http://bclary.com/2004/11/07/ecma-262.html#a-15.10.2.8

Damit hast du sicher schon probiert, was ging denn nicht?
/m(?!m)/.test("mm") ergibt übrigens genauso true wie preg_match('/m(?!m)/', 'mm') in PHP - nicht irritieren lassen, der Ausdruck trifft jeweils auf das zweite »m« zu. (?!m|$) sollte auch das Stringende ausschließen.

wie lautet der Ausdruck in JavaScript, ich finde da nichts, auch nicht hier in den Archiven.

Anlaufstellen: JavaScript-Spezifikation, ECMAScript-Spezifikation, JScript-Spezifikation...

Mathias