Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes Java in General and the fly likes Need help - To replace <br> with Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Need help - To replace <br> with "" empty string" Watch "Need help - To replace <br> with "" empty string" New topic

Need help - To replace <br> with "" empty string

nav katoch
Ranch Hand

Joined: May 02, 2008
Posts: 246

Hello all,

I have an html string which contains br with beginning and ending <> brackets which I want to replace with the "" empty string. I am using the String.replaceAll() method eg message.replaceAll("[<(.|)+?>]", " "). I am able to delete the < and > but not the substring "br". Please help me to modify the regex/pattern.

I appreciate your time.

Thank you so much,
Naveen Katoch
Steve Luke

Joined: Jan 28, 2003
Posts: 4181

Any reason you don't do string.replaceAll("<br>", "");? I am not at a Java compiler so can't tell, but a quick regex test seemed to show it would work...

nav katoch
Ranch Hand

Joined: May 02, 2008
Posts: 246

Hi Steve,

Thanks for your time. My string is like this
String message = "<strong>" + title + "</strong>" +
"\n" +
"" + message.replaceAll("[<(.|)+?>]", " ") + "";
or message = title + "\n" + message.replaceAll("[<(.|)+?>]", " ");

It is returnning the message with br as it has a substring like
. The returned message after replaceAll is Declined from Product Dispensing by Naveen Katoch br Edit Data Entry br. So I don't want the br in the returned message. Or is it possible to put br and replace with empty string. I am doing the same thing eg final String br = "br"; message = message.replaceAll(br, ""); but I wanted to create a pattern/regex inside replaceAll to replace
with an empty string.

Thanks again for your time,

Naveen Katoch
Rob Spoor

Joined: Oct 27, 2005
Posts: 20273

Why not use message.replace("<br>", "")?

How To Ask Questions How To Answer Questions
nav katoch
Ranch Hand

Joined: May 02, 2008
Posts: 246

Hi Rob,

Thanks for your time. I fixed it by doing like this message.replaceAll("[<(.|)+?>](
)", " ").

Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63854

Why have you not answered the question about using the straight-forward approach?

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: Need help - To replace <br> with "" empty string
It's not a secret anymore!