Ich habe versucht, ersetzen mit Regex (/\([(]\)/g,'\1\n')
, aber es hilft nicht. Irgendeine Hilfe?Regex, um nach jeder Klammer einen neuen Zeilenumbruch hinzuzufügen
Antwort
Unabhängig von der Sprache ist ein Muster mit runden Klammern entweder \(
oder [(]
. Wenn Sie beim Ersetzen einen ganzen Übereinstimmungswert verwenden müssen, gibt es $&
oder $0
Rückverweise.
So Suche nach /[(]/g
(Sie können mehr Zeichen in der Zeichenklasse schreiben, [()\][]
...) und ersetzen mit "$&\n"
(oder "$0\n"
).
Siehe die regex demo.
A JS Demo:
var regex = /[(]/g;
var str = "before(after and before 1(after1";
var subst = "$&\n";
var result = str.replace(regex, subst);
console.log(result);
Wenn Sie Feedback haben, können Sie hier Kommentare hinterlassen. –
Danke hat es gelöst. Allerdings hat nur "$ & \ n" eine neue Zeile hinzugefügt, während "$ 0 \ n" eher die Klammer ersetzt hat. – user2894296
Also, es ist JS und Sie verwenden IE, oder? Beachten Sie, dass ich '$ 0' bei regex101 verwenden musste, da aus irgendeinem Grund die' $ & 'Rückreferenz für den JS regex flavour nicht erkannt wird. Es ist ein Fehler. Ich habe hier einen Ausschnitt hinzugefügt. –
- 1. Hinzufügen Zeilenumbruch nach jeder Zeile
- 2. Fügen Sie eine Schaltfläche hinzu, um Select-Picker hinzuzufügen, um einen neuen Eintrag hinzuzufügen
- 3. Regex Klammer
- 4. Gibt es einen Excel-Befehl, um Teilmengen jeder Spalte hinzuzufügen?
- 5. Python regex - Teilt eine Zeichenkette bei '|' außer in jeder Klammer
- 6. Ändern Sie Regex, um neue Funktion hinzuzufügen
- 7. Entfernen Sie einen Zeilenumbruch nach IMG
- 8. Regex passt eine Klammer Aufzählungspunkt
- 9. DOCX4J Einen Zeilenumbruch einfügen
- 10. Wie Zeilenumbruch in einen einreichen Eingabe hinzufügen
- 11. Mit groupby und anwenden, um Spalte zu jeder Gruppe hinzuzufügen
- 12. Um einen Monat zum aktuellen Datum hinzuzufügen
- 13. Regex passende Klammer schließt nicht in Anführungszeichen
- 14. VBA Selection.PasteAndFormat einen Zeilenumbruch hinzufügen
- 15. Wie ersetzt man einen String, der eine Klammer enthält? (Regex)
- 16. R regex kann öffnende Klammer ersetzen, aber nicht schließende Klammer
- 17. Wie bekomme ich einen Zeilenumbruch?
- 18. Zeilenumbruch statt Zeilenumbruch
- 19. Regex, wo Klammer nicht ausgeglichen sein kann
- 20. Regex, um nach dem Doppelpunkt Wert zu erhalten und die eckige Klammer oder Winkelklammer zu ignorieren
- 21. Wie fügen Sie einen neuen Zeilenumbruch nach jeweils 80 Zeichen in vim ein?
- 22. Zeilenumbruch nach Bindestrich
- 23. Klammer nach Variablenname C++
- 24. JPEG Error # 42 beim Versuch, einen neuen Datensatz hinzuzufügen
- 25. python regex Suche bis Klammer Spiel
- 26. Wie benutze ich Python-Regex um einen Zeilenumbruch abhängig von Zeilenanfängen zu ersetzen
- 27. CSS: Zeilenumbruch innerhalb: nach
- 28. Erlaube, einen neuen Wert in einer Auswahl hinzuzufügen Feldtyp
- 29. Erhalten scanf, um zu beenden, wenn es einen Zeilenumbruch liest?
- 30. Regex Zahl nach (
ist das JavaScript? – GolfWolf
In JS sollten Sie etwas wie '.replace (/ [()]/g, '$ & \ n')' (zum Hinzufügen von Zeilenumbrüchen nach '(' oder ')', leicht erweiterbar durch Hinzufügen weiterer Symbole in die '[...]' Zeichenklasse). –