Ersetze Wort ohne Platzhalter

Ich teste die neue Funktion zum Ersetzen von Wörtern oder Phrasen, bin mir aber unsicher, wie das Wildcard-Zeichen im folgenden Fall funktioniert.

Ich wollte server log durch eine URL zu Informationen darüber ersetzen, wie man an Logs kommt. Das funktioniert gut, das Wort bleibt erhalten und wird verlinkt. Also habe ich versucht, server log* zu verwenden, um auch server logs abzudecken, aber der erstellte Link enthält das Wildcard-Zeichen nicht. Nicht weiter schlimm, sieht nur etwas seltsam aus. Gibt es eine Möglichkeit, das „s

5 „Gefällt mir“

Oh, das klingt für mich nach einem Fehler. Der * sollte erfasst und in den Link aufgenommen werden. Wir werden das in Ordnung bringen.

4 „Gefällt mir“

Das Platzhalterzeichen macht die Verwendung eines regulären Ausdrucks beim Abgleich erforderlich, unabhängig vom Wert von watched_words_regular_expression. Dies liegt daran, dass * in \S* umgewandelt wird. Ich habe das Problem in folgendem Pull Request behoben:

https://github.com/discourse/discourse/pull/13084

4 „Gefällt mir“

Ich bin mir nicht sicher, ob dies bereits in die Produktion übernommen wurde, aber ich habe unsere Version so bearbeitet, dass wieder das Sternchen (*) enthalten ist. Jetzt werden bei uns alle Einträge mit dem Wildcard-Zeichen keine Links erstellt, aber bei denen ohne Wildcard funktioniert es.

2 „Gefällt mir“

Ich glaube, du bist bei den Deploys etwas zurück. Ich habe gerade einen neuen Deploy angestoßen. Kannst du es in 5 Minuten nochmal versuchen?

3 „Gefällt mir“

Toll. Jetzt funktioniert es :slight_smile: Ihr seid großartig. Danke @sam und @nbianca

4 „Gefällt mir“

Dieses Thema wurde automatisch nach 32 Stunden geschlossen. Neue Antworten sind nicht mehr erlaubt.