Solved

Detecting HEX

Posted on 2008-10-10
4
599 Views
Last Modified: 2012-05-05
How can I detect whether a string contains HEX or not?
0
Comment
Question by:kevp75
  • 2
  • 2
4 Comments
 
LVL 4

Expert Comment

by:rhodesb
Comment Utility
Is there a limited number of things that could be in the string?  For example, is the string any alphabetic letters or just hex letters or is it decimal numbers and/or hex letters?  I guess I'm trying to ask if there is any limitations on what is can possibly be in the string?  
Regular expressions are usually a good solution for this type of thing.  If you can let me know the specifics of what might be in the field, I can give you some regular expression code to find what you are looking for.
0
 
LVL 25

Author Comment

by:kevp75
Comment Utility
no limitations
0
 
LVL 4

Accepted Solution

by:
rhodesb earned 500 total points
Comment Utility
You didn't really answer my questions so I'll assume that the string can contain anything and the HEX that you are looking for will be its own word (have spaces on either side or be bounded by the start and/or end of the string) and will be similar to this format: 0x849AB9 where there is a 0 followed by an x followed by a group of hexidecimal digits (0-F).

This function will return a boolean true or false based on whether there is a HEX somewhere in the string or not.  How to use the function is illustrated below it.
Please explain in more detail if this is not what you are looking for.
<% 

' Input a string into strVal

' Returns boolean indicating if the string contains a hex value

Function containsHEX(strVal)

    Dim regExObj

    Set regExObj = New RegExp

    With regExObj

        .Pattern = "\b0[xX][0-9a-fA-F]+\b"

        .IgnoreCase = True

        .Global = True

    End With
 

    containsHEX = regExObj.Test(strVal)

    set regExObj = nothing

End Function
 
 

Dim testString1, testString2
 

testString1 = "qoe dlfoi aksfjp iel d,as"

testString2 = "wer 0x8AAF9"
 

response.Write("testString1 contains HEX: " & containsHEX(testString1) & "<br>")

response.Write("testString2 contains HEX: " & containsHEX(testString2) & "<br>")
 

%>

Open in new window

0
 
LVL 25

Author Closing Comment

by:kevp75
Comment Utility
you got it, thanks
0

Featured Post

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

I have helped a lot of people on EE with their coding sources and have enjoyed near about every minute of it. Sometimes it can get a little tedious but it is always a challenge and the one thing that I always say is:  The Exchange of information …
I was asked about the differences between classic ASP and ASP.NET, so let me put them down here, for reference: Let's make the introductions... Classic ASP was launched by Microsoft in 1998 and dynamically generate web pages upon user interact…
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

7 Experts available now in Live!

Get 1:1 Help Now