Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

Re: character replace

by eye (Chaplain)
on Jun 02, 2009 at 12:54 UTC ( #767582=note: print w/replies, xml ) Need Help??

in reply to character replace

I think you need to take a step back and answer the question, "Why do bare ampersands (&) and HTML/SGML/XML entities co-exist in this file?"

If the answer is that you are trying to encode characters in the file, then I have two answers for you:

  1. Check CPAN for code to do this for you.
  2. If you feel you need to code this yourself, the first step should be to convert ampersands to the ampersand entity (probably &). At that point, there will no longer be any "bare ampersands" in the file and you may safely proceed with converting other characters to their respective entities.
If you have some other answer to my question, you need to explain that in your question.

Replies are listed 'Best First'.
Re^2: character replace
by sandy1028 (Sexton) on Jun 04, 2009 at 03:49 UTC
    The problem is if the text in the file contains $text='&bush& The output will be &bush& if the try to replace only &. So I have a added all the entities to a file and convert the only & to &. I have to replace only character '&' and not & Now I used the module
    #!/usr/bin/perl; use HTML::Entities; $to_decode = "&an HTML string - <© TVS>"; $decoded = decode_entities($to_decode); print "original data --> $to_decode\n"; print "decoded data --> $decoded\n";
    The optput will be original data --> &an HTML string - <© TVS> decoded data --> &an HTML string - <© TVS> I want the output be in the form original data --> &an HTML string - <© TVS> How will i do it using the module?

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://767582]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (7)
As of 2023-10-03 14:24 GMT
Find Nodes?
    Voting Booth?

    No recent polls found