Re: Replace special characters
- From: Gabriela <frohlinger@xxxxxxxxx>
- Date: Thu, 12 Mar 2009 00:49:14 -0700 (PDT)
On Mar 8, 9:50 pm, Gabriela <frohlin...@xxxxxxxxx> wrote:
On Mar 8, 6:53 pm, "Alex K. Angelopoulos" <aka(at)mvps.org> wrote:
You haven't explained precisely what you mean by "special characters", but
I'm guessing you mean anything that is not a word character and is not a
space. For that, try this regular expression:
oreg_exp.Pattern = "[^ \w]"
"Gabriela" <frohlin...@xxxxxxxxx> wrote in message
news:c3a12250-0107-45b8-a580-1668ca7c7119@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hi,
I am trying to write a function that receives strings from all unicode
characters - and replaces all special characters (!@#$%^&*()><?...)
with "-", but literals as is.
I've tried to use regular expression with all special chars on ASCII
table - but it still doesn't cover everything.
I cannot use a "whitelist" (literals that are allowed) instead of a
"blacklist" (special chars NOT allowed) - because I don't know the
letters of all languages I'd like to support (English, Latin, Chinese,
Arabic...).
Any ideas what I can do?
Thanks,
Gabi.
This is my "black list" regular expression code - but it does not
succeed always...
dim oreg_exp
set oreg_exp = new RegExp
'oreg_exp.Pattern = "[^a-z0-9]"
oreg_exp.Pattern = "([{}\(\)\^$&._%#!@=<>:;,~`'\’ \*\?\/\+\|\[\\\\]|
\]|\-)"
oreg_exp.IgnoreCase = true
oreg_exp.global = true
title = oreg_exp.replace (title,"-")
Set oreg_exp = Nothing
That's all I needed. the little "[^ \w]" - thanks a lot!!
Ohhh, no, this helps only for English chars. When I've tried it with
other language's - it didn't work - they were removed by regular
expression. I need to support all literals in all languages...
Gabi.
.
- Follow-Ups:
- Re: Replace special characters
- From: Alex K. Angelopoulos
- Re: Replace special characters
- References:
- Replace special characters
- From: Gabriela
- Re: Replace special characters
- From: Alex K. Angelopoulos
- Re: Replace special characters
- From: Gabriela
- Replace special characters
- Prev by Date: Re: Error setting shortcut icon
- Next by Date: Replace special characters with regular expression
- Previous by thread: Re: Replace special characters
- Next by thread: Re: Replace special characters
- Index(es):
Relevant Pages
|