How to replace a html string?


When I read an upload html file from an email program and send to the recipient, I need to replace a html string insides it

<a href=""><img src="" border="0" valign="top"></a>

<a href="''"><img src="" border="0" valign="top"></a>

So that people can click the button to reply and confirm.

Here is the code:

public string SqlEncode(string inStr)
            inStr = inStr.Replace("<a href=""><img src="" border="0" valign="top"></a>", "<a href="'"><img src="" border="0" valign="top"></a>
            return inStr;

But, it does not work.

There are several img links like
img src=""
img src=""
img src=""

Or, I should add \ before all " ?

Please advise
Who is Participating?
BTosonConnect With a Mentor Commented:
If you want to do it that what then why not just do this:
inStr = inStr.Replace(@"<a href="""">", "<a href=\"\">");

You would be better off using a regex to take into account any variations etc.
techquesAuthor Commented:
because there are many
<a href="""">

it will replace all with the same url.
there is no id for each  <a href=""""> tag
Then you are better off using regular expression matching and running it against a dictionary using the URL as the key and the e-mail address as the value.  Could end up very messy though...
techquesAuthor Commented:
what is the code?
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.