Ho una stringa "ciao [mondo] questo {is} a (test)" Voglio rimuovere tutto il testo in parentesi graffe, ad es. tornando "ciao questo a". Ma solo se le parentesi corrispondono.
Qualcuno ha una bella soluzione pulita?Rimozione del testo in tutti i tipi di parentesi graffe
6
A
risposta
4
è possibile utilizzare un'espressione regolare:
s = Regex.Replace(s, @"\s*?(?:\(.*?\)|\[.*?\]|\{.*?\})", String.Empty);
I \s*?
partite qualsiasi spazio bianco prima le staffe.
L'(?:)
è una parentesi non corrispondente per raggruppare le condizioni al suo interno.
Il \(.*?\)
è parentesi matematica con zero o più caratteri tra di loro.
Problemi correlati
- 1. Rimozione del testo tra parentesi (parentesi tra parentesi prob)
- 2. Parentesi graffe attorno al testo?
- 3. Blocchi - parentesi graffe/senza parentesi graffe?
- 4. Cosa significano parentesi graffe/parentesi graffe vuote in Java?
- 5. Precisione di parentesi graffe
- 6. Parentesi graffe di supporto
- 7. Rimozione dei dati tra parentesi graffe doppie con parentesi quadre nidificate in pitone
- 8. Parentesi graffe fluttuanti in C#
- 9. Parentesi graffe corrispondenti in Emacs
- 10. Nascondi parentesi graffe in C#
- 11. La gestione delle parentesi graffe in regex javascript è la stessa in tutti i browser moderni?
- 12. Doppie parentesi graffe in perl
- 13. Eclipse e parentesi graffe
- 14. Riepilogo di più istruzioni tra parentesi graffe
- 15. Cosa significa parentesi dopo parentesi graffe?
- 16. Sostituisci tutti gli spazi racchiusi tra parentesi graffe
- 17. parentesi graffe quando definire matrice
- 18. string.Format, regex + parentesi graffe (C#)
- 19. Capire l'utilizzo delle parentesi graffe
- 20. Coppie Xcode di parentesi graffe, parentesi e staffe
- 21. Cambia stile di codifica delle parentesi graffe in QtCreator
- 22. VS Codice - spazio Formattazione del codice prima di parentesi graffe
- 23. Differenza tra() (parentesi) e {} (parentesi graffe) in Rasoio
- 24. parentesi graffe in awk reg exp
- 25. Elimina parentesi graffe corrispondenti in Visual Studio
- 26. Chiusura automatica delle parentesi graffe in Emacs?
- 27. Cosa significano le parentesi graffe in JavaScript?
- 28. parentesi graffe per la matematica in LaTeX
- 29. PHP parentesi graffe in serie notazione
- 30. Come chiudere le parentesi graffe in PHP
Qual è il comportamento desiderato se le parentesi non corrispondono? "this {is another {test}" Cosa ne pensi di annidare? "questo è {another {test}}" – Anton