How to replace a html string?

Hi

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

Replace
<a href=""><img src="http://192.168.0.1/test/image/button.jpg" border="0" valign="top"></a>

with
<a href="http://192.168.0.1/test/confirm.aspx?email='thomas@yahoo.com'"><img src="http://192.168.0.1/test/image/button.jpg" 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="http://192.168.0.1/test/image/button.jpg" border="0" valign="top"></a>", "<a href="yahoo.com'"><img src="http://192.168.0.1/test/image/button.jpg" border="0" valign="top"></a>
");
            return inStr;
        }

But, it does not work.

There are several img links like
img src="http://192.168.0.1/test/image/button.jpg"
img src="http://192.168.0.1/test/image/button1.jpg"
img src="http://192.168.0.1/test/image/button2.jpg"

Or, I should add \ before all " ?

Please advise
techquesAsked:
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=\"yahoo.com\">");

You would be better off using a regex to take into account any variations etc.
0
 
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
0
 
BTosonCommented:
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...
0
 
techquesAuthor Commented:
what is the code?
0
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.