Notepad++ – Suche nach Zeilen, die einen String nicht enthalten

Mein bevorzugter Editor ist Notepad++. Seit längerem beherrscht Notepad++ auch die Suche nach regulären Ausdrücken. Standardgemäß gibt es mit regulären Ausdrücken keine Möglichkeit, Zeilen zu finden, die einen Suchbegriff nicht enhalten. Mit einem kleinen Trick kann diese Einschränkung umgangen werden: mit negativen Look-Arounds.

"(?!pattern)"
	 A zero-width negative look-ahead assertion.  For example
	 "/foo(?!bar)/" matches any occurrence of "foo" that isn't
	 followed by "bar".  Note however that look-ahead and
	 look-behind are NOT the same thing.  You cannot use this
	 for look-behind.

	 If you are looking for a "bar" that isn't preceded by a
	 "foo", "/(?!foo)bar/" will not do what you want.  That's
	 because the "(?!foo)" is just saying that the next thing
	 cannot be "foo"--and it's not, it's a "bar", so "foobar"
	 will match.  Use look-behind instead (see below).</pre>

Damit ist eine Suchbedingung möglich, die den Suchbegriff nicht enthält. Falls z.B. alle Zeilen gesucht werden sollen, die foobar nicht enthalten, dann lautet der Suchbegriff:

[Mehr]

Neue Lightworks-Version verfügbar

Die neue Lightworks-Version 11.0.2 ist nun nach knapp acht Monaten Entwicklungszeit verfügbar. Bisher steht sie nur für Windows zur Verfügung, Versionen für Linux und Mac sollen in Kürze folgen.

Mit der neuen Version hat auch die lange angekündigte und in den Foren kontrovers diskutierte Trennung in eine freie und eine jährlich zu lizensierende Version Einzug gehalten. Die Unterschied zwischen beiden Versionen werden übersichtlich in einer Matrix dargestellt. Persönlich ärgert mich ein bisschen, dass der H.264-Support nur in der gebührenpflichtigen Version enhalten ist. Die freier Version findet sich im Downloadbereich der Lightworks-Webseite. (Aktuell scheint diese wegen der großen Nachfrage etwas Schluckauf zu haben.)

[Mehr]