Charlotte Foust
cfoust at infostatsystems.com
Thu Sep 27 14:29:54 CDT 2007
Here's a routine to determine if there are invalid characters in a
string using RegEx. Maybe that will help.
Private Function HasInvalidChars(ByVal strIn As String) As Boolean
Dim strInvalid As String = "[""'|\\/*?><~]"
Try
Dim rex As System.Text.RegularExpressions.Regex
' the double backslash is required to indicate
' that the single backslash is a part of the pattern to
search
rex = New System.Text.RegularExpressions.Regex(strInvalid, _
System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace)
If InStr(rex.ToString, strIn) <> 0 Then
Return True
End If
Catch ex As Exception
UIExceptionHandler.ProcessException(ex)
End Try
End Function
Charlotte Foust
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby
Sent: Thursday, September 27, 2007 11:34 AM
To: 'Access Developers discussion and problem solving';
dba-sqlserver at databaseadvisors.com; VBA
Subject: [AccessD] 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
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com