[dba-VB] Use Regex - Create Camel Case

max.wanadoo at gmail.com max.wanadoo at gmail.com
Thu Sep 27 13:46:52 CDT 2007


John,
Why not just poke the string into a function - at least it is
understandable/readable.
(Aircode)

Public function pfDropBadChars(str2Parse as string) as string
const conBadChars as string = "!"£$%^"
Dim lng as long,strTemp as string
For lng = 1 to len(str2Parse)
If instr(mid(str2Parse,lng,1),conBadChars) = 0 then ' or is this the
otherway around - can't remember!
strTemp=strTemp & mid(str2Parse,lng,1
Endif
Next lng
pfDropBadChars=strtemp
End function

Max


-----Original Message-----
From: dba-vb-bounces at databaseadvisors.com
[mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of jwcolby
Sent: Thursday, September 27, 2007 7:34 PM
To: 'Access Developers discussion and problem solving';
dba-sqlserver at databaseadvisors.com; VBA
Subject: [dba-VB] Use Regex - Create Camel Case

Folks,

I am looking for a regex expression (preferably with explanation) for taking
an expression and creating a camel case (or PascalCase) expression.

I get CSV files with headers in them.  All too often the eejits that created
the databases they came from used embedded spaces or other special use
characters (!@#$%^&* etc) in their field names.  I need to strip these
special characters out completely.  I also need to upper case the valid
alpha character that follows any of these special characters.

John colby becomes JohnColby
%idiotic_Field*name becomes IdioticFieldName

Etc.

It appears that Regex is the key (I am doing this in VB.Net) but until today
I have never really tried to use RegEx and it ain't pretty!

Any help in this would be much appreciated.

John W. Colby
Colby Consulting
www.ColbyConsulting.com 

_______________________________________________
dba-VB mailing list
dba-VB at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/dba-vb
http://www.databaseadvisors.com





More information about the dba-VB mailing list