[clue-tech] regexp question

Kiawud kiawud at gmail.com
Thu Feb 10 11:48:22 MST 2005


On Thu, 10 Feb 2005 11:30:21 -0700, Dave Price <kinaole at gmail.com> wrote:
> Clueful Ones,
> 
> I have some files that have (what appear to be) unicode punctuation
> characters that I need to mark-up as html.
> 
> I am trying to use vim to do a search and replace for characters like
> 
> ?~@~Y  - which I want to substitute to something like  &#39;
> 
> When I try   " :%s/?~@~Y/&#39/g "
> 
> In vim, I get an error:
> 
> E33: No previous substitute regular expression
> E476: Invalid command
> 
> Any ideas as to what I need to escape in these substitutions to avoid the error?

I'm not a vim expert, but you may want to try and add backspaces to
any 'special' characters.  For instance, try something like:

':%s/\?~@~Y/\&#39/g'

(backout other characters as well if necessary).

HTH,

-Hani



More information about the clue-tech mailing list