Ich möchte den reqex Ausdruck: \s\.\d
verwenden, um einen Ausdruck zu finden, zB ".9" und ersetze ihn durch den Ausdruck "0.9", dh ein Teil des Suchmusters ist Teil des Ersatzmusters . Dies soll verhindern, dass .TRUE ersetzt wird. mit 0.TRUE. Ich habe Ersatzmuster wie 0 versucht. \ , aber dies legt nur ein "d" in der Ersatzzeichenfolge.Texwrangler Ersatzzeichenfolge
1
A
Antwort
1
Sie können &
als Rückreferenz für das gesamte Spiel verwenden. Wenn Sie einen Punkt mit einem Nicht-Wort-Zeichen und gefolgt von einer Ziffer abgleichen möchten, können Sie \B\.\d
verwenden und durch 0&
ersetzen.
Wenn Sie jedoch \s\.\d
verwenden und eine Null hinzufügen möchten, müssen Sie eine Erfassungsgruppe - (\s)(\.\d)
und ersetzen mit \010\2
(wo \01
die Rückreferenzierung an die erste Erfassungsgruppe ist, 0
ist eine Null und \2
ist die Rückreferenzierung Zur zweiten Erfassungsgruppe Beachten Sie, dass Sie bei diesem Ansatz nicht beim String-Start übereinstimmen müssen, müssen Sie eine Alternative in der ersten Gruppe hinzufügen: wobei ^
mit dem Anfang von String/Zeile übereinstimmt
Verwandte Themen
- 1. C# Regex ändert Ersatzzeichenfolge für jedes Spiel
- 2. Escaping the ‚\‘ Zeichen in der Ersatzzeichenfolge in einem sed Ausdruck
- 3. Oracle APEX - Arbeitsbereich für aktuelle App
- 4. Ist es eine gute Übung, die Sitzungs-ID in der URL anzuzeigen?
- 5. Python: mit re, um mehrere Teilstrings mehrmals zu ersetzen
- 6. Wie verwende ich einen Ersatz für eine neue Zeile in einem BSD sed?
- 7. Wie ersetzt man alle Vorkommen einer Teilkette durch Parameter in Java?
- 8. Regex ersetzt nur übereinstimmende Gruppen und ignoriert nicht übereinstimmende Gruppen?
- 9. Gibt es eine gsub-Alternative für Ruby, die bei jeder Übereinstimmung eine Methode ausführen kann?
- 10. diskutieren "stringByReplacingOccurrencesOfString: withString:"
- 11. das komplette geändert String in Textfield Zu wissen: shouldChangeCharactersInRange: replacementString:
- 12. Wie verdoppeln Sie alle Zeilenumbrüche?
- 13. High-Surrogate-Zeichen geht immer zuerst (bei niedrigerem Index) innerhalb von String?
- 14. Matcher.appendReplacement mit Literaltext
- 15. Verwenden von sed mit Befehlszeilenargument?
- 16. Warum sollte dieser .htaccess-Ordner entfernt werden?
- 17. Was bedeutet der folgende re-Code?
- 18. Python re() Seltsamkeit
- 19. Ersetzen String in einer bestimmten Position zwischen bekannten Trennzeichen in der Schale
- 20. Entfernen Sie unnötige Attribute von HTML-Tag mit JavaScript RegEx
- 21. Verwenden eines Wörterbuchs als Quelle von Regex.Replace-Mustern in einer Linq-Anweisung
- 22. Ich versuche, den Code für das Verhalten von MeioUpload für CakePHP zu verstehen
- 23. Kompiliert ersetzen regulären Ausdruck
- 24. Den ee-Modifizierer sicher mit dem Operator s /// verwenden, wenn die rechte Seite vom Benutzer eingegeben wird
- 25. Sed ersetzt durch die Ausgabe eines Bash-Befehls mit Capture-Gruppe als Argument
- 26. mod_rewrite - Pfad zum Pfad einfügen - warum gibt es 3 Header?
- 27. Python 3 REGEX-Hilfe
- 28. Wie konvertiert man einen Vektor von Strings in Titel Case
- 29. Verwenden von RegEx und Ersetzen zum Aktualisieren von Adressfeldern mit USPS-Abkürzungen in MS-Access
Dank: -). Ich denke ich verstehe es jetzt. – Shejo284