in reply to Control Characters (\xNN) in HTML
s/\\x([[:xdigit:]]+)/''.hex($1).';'/egBtw, if you only want 2 digits (so that stuff like "\x92Efficiency" doesn't confuse the regex), use {2} instead of +. If you want to match one or two, use {1,2}. You're probably better off matching an exact number rather than a range though if you can.
s/\\x([[:xdigit:]]{2})/''.hex($1).';'/eg
Hope this helps!
Update: Oops, I just read your reply to tommyw above. All you need is a range, combined with ord (not hex).
s/([\x80-\xFF])/''.ord($1).';'/eg
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Control Characters (\xNN) in HTML
by tommyw (Hermit) on Oct 18, 2001 at 22:24 UTC | |
|
Re: Re: Control Characters (\xNN) in HTML
by garliqua (Novice) on Oct 21, 2001 at 02:51 UTC |