Skip to main content

Informationen zum Generator für reguläre Ausdrücke für benutzerdefinierte Muster

Sie können eigene benutzerdefinierte Muster definieren, um die Funktionen von secret scanning zu erweitern, indem Sie einen oder mehrere reguläre Ausdrücke für jedes Muster generieren, indem Sie Generator für reguläre Ausdrücke verwenden.

Wer kann dieses Feature verwenden?

Secret scanning alerts for partners runs automatically on public repositories and public npm packages to notify service providers about leaked secrets on GitHub.com.

Secret scanning alerts for users are available for public repositories for free. Organizations using GitHub Enterprise Cloud with a license for GitHub Advanced Security can also enable secret scanning alerts for users on their private and internal repositories. For more information, see "About secret scanning" and "About GitHub Advanced Security."

For information about how you can try GitHub Enterprise with GitHub Advanced Security for free, see "Setting up a trial of GitHub Enterprise Cloud" and "Setting up a trial of GitHub Advanced Security" in the GitHub Enterprise Cloud documentation.

Hinweis: Der Generator für reguläre Ausdrücke befindet sich in der Betaversion. Funktionalität und Dokumentation können Änderungen unterliegen. Das Feature ist für Enterprise-Konten verfügbar, die GitHub Advanced Security für GitHub Enterprise Cloud verwenden.

Informationen über Generator für reguläre Ausdrücke

Secret scanning scannt Repositorys nach einem vordefinierten Satz geheimer Schlüssel aus unserem Partnerprogramm, sowie nach benutzerdefinierten Mustern. Benutzerdefinierte Muster werden als reguläre Ausdrücke formatiert.

Reguläre Ausdrücke können für Personen eine Herausforderung zu schreiben sein. Der Generator für reguläre Ausdrücke ermöglicht es Ihnen, Ihre benutzerdefinierten Muster ohne Kenntnis regulärer Ausdrücke zu definieren. Auf der bestehenden Seite für benutzerdefinierte Muster können Sie eine generative KI-Erfahrung starten, bei der Sie eine Textbeschreibung des Musters eingeben, das Sie erkennen möchten, und optionale Beispielzeichenketten hinzufügen, die erkannt werden sollen, und passende reguläre Ausdrücke zurückerhalten.

Eingabeverarbeitung

Benutzer geben eine Textbeschreibung ein, die sie erkennen möchten, und optionale Beispielzeichenfolgen, die erkannt werden sollen.

Antwortgenerierung und Ausgabeformatierung

Der Generator für reguläre Ausdrücke verwendet GPT-3.5-Turbo und die GitHub Copilot API, um reguläre Ausdrücke zu generieren, die Ihrer Eingabe entsprechen.

Das Modell gibt bis zu drei reguläre Ausdrücke zurück, die Sie überprüfen können. Sie können auf den regulären Ausdruck klicken, um eine KI-generierte reine Sprache-Beschreibung des regulären Ausdrucks zu erhalten.

Einige Ergebnisse können recht ähnlich sein, und einige Ergebnisse finden möglicherweise nicht jede Instanz des geheimen Schlüssels, den das Muster erkennen soll. Es ist auch möglich, dass der Generator für reguläre Ausdrücke Ergebnisse erzeugen kann, die ungültig oder unangemessen sind.

Wenn Sie auf Ergebnis verwenden für einen regulären Ausdruck klicken, werden der Ausdruck und alle eingegebenen Beispiele in das benutzerdefinierte Standard-Musterformular kopiert. Dort können Sie eine trockene Ausführung des Musters durchführen, um zu sehen, wie es in Ihrem Repository oder Ihrer Organisation ausgeführt wird

Verbesserung der Leistung für den Generator für reguläre Ausdrücke

Um die Leistung zu verbessern und einige der Einschränkungen der Generator für reguläre Ausdrücke zu verbessern, gibt es verschiedene Maßnahmen, die Sie einführen können. Weitere Informationen zu den Einschränkungen der Generator für reguläre Ausdrücke finden Sie unter „Einschränkungen der Generator für reguläre Ausdrücke“.

Verwenden Sie den Generator für reguläre Ausdrücke als Tool, nicht als Ersatz.

Während der Generator für reguläre Ausdrücke ein leistungsstarkes Tool zum Erstellen von benutzerdefinierten Mustern ist, ohne dass Sie reguläre Ausdrücke selbst schreiben müssen, ist es wichtig, es als Tool anstelle eines Ersatzes für manuelle Eingaben zu verwenden. Sie sollten die Leistung der Ergebnisse sorgfältig überprüfen, indem Sie eine trockene Ausführung in Ihrer Organisation oder Ihrem Repository durchführen. Es empfiehlt sich, das Muster in einem Repository (oder Repositorys) auszuführen, das repräsentativ für die Repositorys in Ihrer Organisation ist. In einigen Fällen kann es von Vorteil sein, einen generierten regulären Ausdruck zu ändern, um Ihre Anforderungen vollständig zu erfüllen. Sie sind letztendlich für benutzerdefinierte Muster verantwortlich, die Sie verwenden möchten.

Feedback geben

Der Generator für reguläre Ausdrücke befindet sich aktuell in der Betaversion. Wenn Probleme oder Einschränkungen mit Generator für reguläre Ausdrücke,auftreten, empfehlen wir, Feedback über die Taste Feedback senden oben im Generator in der Benutzeroberfläche bereitzustellen. Dies kann Entwickler dabei helfen, das Tool zu verbessern und alle Probleme oder Einschränkungen zu behandeln.

Einschränkungen von Generator für reguläre Ausdrücke

Je nach Faktoren wie Ihrer Eingabebeschreibung und Beispielen können Sie bei Verwendung von Generator für reguläre Ausdrücke unterschiedliche Leistungsstufen erleben. Sie müssen mit Ihrer Beschreibung so spezifisch wie möglich sein und verschiedene Arten von Token bereitstellen, die Ihrem Muster entsprechen, um sicherzustellen, dass der reguläre Ausdruck alle Muster umfasst, nach denen secret scanning gesucht werden sollen.

Außerdem wurde das vom Generator für reguläre Ausdrücke verwendete Modell auf natürliche Sprach-Inhalte trainiert, die überwiegend in Englisch geschrieben sind. Daher bemerken Sie möglicherweise eine unterschiedliche Leistung, wenn Sie dem Generator Eingabeaufforderungen in anderen natürlichen Sprachen als Englisch bereitstellen.

Beachten Sie, dass der Generator für reguläre Ausdrücke nur zum Erstellen regulärer Ausdrücke zum Erkennen strukturierter Muster geeignet ist.

Weitere Informationen