2012-05-05 6 views
5

ho una stringa di Java come ad esempio questo:Rimozione di una stringa tra due personaggi (Java)

String string = "I <strong>really</strong> want to get rid of the strong-tags!"; 

e voglio rimuovere i tag. Ho altre stringhe in cui i tag sono molto più lunghi, quindi mi piacerebbe trovare un modo per rimuovere tutto tra "<>" caratteri, inclusi quei caratteri.

Un modo sarebbe utilizzare il metodo di stringa incorporato che confronta la stringa con una regEx, ma non ho idea di come scriverli.

risposta

15

Si consiglia cautela quando si utilizza espressioni regolari per analizzare HTML (a causa della sua complessità consentita), tuttavia per HTML "semplice", e semplice testo (testo senza letterale < o > in esso) questo lavoro:

String stripped = html.replaceAll("<.*?>", "");