Forum Moderators: open

Message Too Old, No Replies

get numbers from string

         

stevelibby

7:46 am on Jun 28, 2006 (gmt 0)

10+ Year Member



if i have a page called page23.asp i can get the 23 by using the following code:
Page = mid((request.servervariables("PATH_INFO")), 6, 2)
However what if the page were called page1.asp or page123.asp it would then return the incorrect result, what can i do so that i get the full number?

wardbekker

9:21 am on Jun 28, 2006 (gmt 0)

10+ Year Member



Hi SteveLibby,

You can use regular expression (See RegEx object) for this. The pattern would be something like this:

page(\d*?).aspx

Ward

stevelibby

11:06 am on Jun 28, 2006 (gmt 0)

10+ Year Member



hi wardbekker
Tell me more about what your thinking? I use asp pages

wardbekker

12:18 pm on Jun 28, 2006 (gmt 0)

10+ Year Member



See this post [webmasterworld.com...] for more info about using regular expressions for vbscript (asp server pages)

aspdaddy

8:04 pm on Jul 2, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Without regex:

function getPageNumber( sPage)
getPageNumber = mid (sPage, 5, len(sPage)-8 )
end function