Ich habe an einer Skriptsprache gearbeitet, die speziell für den Tiled Map Editor verwendet wird. Wie auch immer, ich habe eine Zeichenfolge "[1]{x: 0, y: 0}"
. Was ich tun möchte, ist alles entfernen, außer für welche Nummer in den Klammern ([...]
) mit regex mit der Funktion replaceAll("regex", "")
, wenn möglich.Regex Help: Ausschließen von Zeichen
0
A
Antwort
2
Sie müssen nur die führende [
abzustreifen und dann alles von ]
auf, wie folgt aus:
^\[|].+$
Ich bin kein Java-Experte, aber ich glaube, dass dies die richtige Syntax:
String str = "[1]{x: 0, y: 0}";
String replaced = str.replaceAll("^\\[|].+$", "");
System.out.println(replaced); // outputs 1
Ein einfacher Weg, um es zu tun wäre, nur match
gegen \d+
, ohne die globalen (g
) flag
Verwandte Themen
- 1. PCRE Regex - ausschließen einige Fälle
- 2. Ausschließen das letzte Zeichen eines Regex
- 3. regex help für Validatoren
- 4. Regex schließt nicht Zeichenfolge nur erste Zeichen ausschließen
- 5. RegEx help - einen Code finden/zurückgeben
- 6. RegEx - Matched Muster ausschließen
- 7. Ausschließen von Verzeichnis von Regex-Weiterleitung
- 8. Google Analytics: mit Regex ausschließen
- 9. Regex: Ersetzen von Übereinstimmungen basierend auf Präfixen ausschließen
- 10. RegEx - Zeichen nicht vorher übereinstimmen
- 11. regex finden Zeichen zwischen „“
- 12. NHibernate: QueryOver <> help
- 13. Regex schließen einzelne aber doppelten Bindestrich ausschließen
- 14. Regex zum Auslassen/Ausschließen der ersten Zeile
- 15. Regex Übereinstimmung, die bestimmte Muster ausschließen
- 16. Regex ausschließen Wort (XML Schema Geschmack)
- 17. RegEx zum Ausschließen einer bestimmten Zeichenkettenkonstante
- 18. Regex mit ungewöhnlichen Zeichen
- 19. Wiederholen mehrerer Zeichen Regex
- 20. Ruby-regex ignoriert Zeichen #
- 21. Regex irgendein ASCII-Zeichen
- 22. Regex: ignorieren zusätzliche Zeichen
- 23. Regex akzeptiert nicht @ Zeichen
- 24. perl regex Escape-Zeichen
- 25. Die Regex-Zeichen?, $, |
- 26. Regex zum Ersetzen von Zeichen durch Zeichen selbst und Bindestrich
- 27. Regex zum Ausschließen von Wörtern für Werkzeug finden
- 28. RegEx-Muster zum Ausschließen von Dateinamen mit bestimmter Zeichenfolge
- 29. Java Regex - Ausschließen 5 Ziffern von einem angehängten Hypen
- 30. RegEx Match Sequence von 5 Zeichen