Wie verwende ich "Find" In "Regular Expressions" von TextMate 2?

448
mralexgray

Ok, hier ist ein Szenario in Bildern .

1

OK, bei der Suche nach allen Dateien werden 333 Dateien gesucht und 614 Treffer gefunden. Erstes Ergebnis ist alex/init.zsh. Fein.

less scope

Also versuche ich, den Geltungsbereich ein wenig einzuschränken, mit meiner logischen Regex von [^alex/init*]*. Großartig. Weniger Ergebnisse, weniger Dateien wurden durchsucht, erstes Ergebnis ist anders. Fein.

Zu wollen, um alle Ergebnisse in diesem zu beseitigen alexVerzeichnis .. Ich denke, dummerweise, dass durch nur vereinfacht die Regex, die gearbeitet zu [^alex/*]*, dass alle Ergebnisse, die tat Ausdruck übereinstimmen verschwinden. Falsch.

ugh

Statt übereinstimmende (oder soll ich EXKLUSIVE) MORE-Dateien abgleichen, geht es zurück zu passenden (ausschließlich) NONE! Dies ist das einfachste Beispiel für frustrierende Ergebnisse dieser Suchoberfläche ... vertrauen Sie mir, ich könnte mehr zeigen!

Wenn Sie diese Frage da draußen stellen ... in der Hoffnung, dass eine Lösung für dieses einfache Problem mich mit der richtigen Syntax für erweiterte Suchvorgänge aufklären wird!

0
Ich fand [diese Antwort] (http://stackoverflow.com/a/5845101/1509809) beim googeln nach 'textmate2 find exclude directory'. Diese Antwort bietet eine Möglichkeit zum Hinzufügen eines Ausschlussverzeichnisses aus den Einstellungen von textmate. Thu Yein Tun vor 8 Jahren 0
@ZackTitan ist etwas drastisch. Dies ist nur für einmalige Suchen. Ich muss nur den skurrilen Regex von Textmate herausfinden. Oder vielleicht ist es nur ein Fehler ... mralexgray vor 8 Jahren 0
Oh, wollen Sie die Ergebnisse ausfindig machen, die ** nicht mit Alex ** beginnt? Dann ist es dein Regex-Problem. Ihr Regex passt zu Zeichenfolgen, die mit dem Text `alex` beginnen. Ihr Regex sollte ** nicht mit ** beginnen. Ihr `[^ alex / *] *` wäre also etwas wie `! [^ Alex / *] *`. Seien Sie gewarnt, dass Sie den Regex möglicherweise ein wenig anpassen müssen, da ich kein Regex-Experte bin. Ich habe nur Regex in Python verwendet und weiß nicht, wie Textmate Regex behandelt Thu Yein Tun vor 8 Jahren 0

0 Antworten auf die Frage