Sign in to follow this  
Followers 0
ReMoTe04

How to get answer/number, form an imput text?

11 posts in this topic

Hello!

How can i get a number constans, from an imput?

Example: Input: wwww.example.com/example.php/123_456_789

And .. how can i get the middle number, in a verriable, and use it later?

Big thanks..

Share this post


Link to post
Share on other sites



Something like this perhaps?

#include <Array.au3>

$sString = "wwww.example.com/example.php/123_456_789"
$aSplit = StringSplit($sString, "_", 2)
MsgBox(0, "", $aSplit[1])

√-1 2^3 ∑ π, and it was delicious!

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

And.. how can it use? .. it isn't working :D

I get a MessageBox, with: "wwww.example.com/example.php/123_456_789" not, with "456" :))

Edited by ReMoTe04

Share this post


Link to post
Share on other sites

#4 ·  Posted (edited)

The only way you would get a message box with "wwww.example.com/example.php/123_456_789" is if you had put in:

Msgbox(0, "", $sString)

instead of

Msgbox(0, "", $aSplit[1])

as I suggested.

Look at StringSplit in the help file if you want to know what it is doing. It basically splits the string on the "_" and returns an array (you can even do _ArrayDisplay($aSplit) to see the indexes). The message box then returns index 1, or 456.

Edited by JLogan3o13

√-1 2^3 ∑ π, and it was delicious!

Share this post


Link to post
Share on other sites

Where the problem? :)
a1_2013_12_9_cocn7wukuz_tn.jpg

Share this post


Link to post
Share on other sites

Here's a RegEx version.

$sString = "wwww.example.com/example.php/123_456_789"
$aSplit = StringRegExp($sString, "\d+_(\d+)_", 2)
MsgBox(0, "", $aSplit[1])

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Share this post


Link to post
Share on other sites

@OP the client network I am on right now does not allow me to see the pic in your post; I will review later (or someone else may wander along to identify the issue). In the meantime, BrewMan's suggestion is the way to go.


√-1 2^3 ∑ π, and it was delicious!

Share this post


Link to post
Share on other sites

Okay.. i fixed it, wtih "_ArrayDisplay($aSplit)"  and some luck :D

The problem was;

 $aSplit = StringSplit($sString, "_", 2) ... im tryed it.. in "ArrayDisplay", show 2 values..  This first was "1" .. and the secondary, "wwww.example.com/example.php/123_456_789" ...

Then im deleted the "2" flag..

 $aSplit = StringSplit($sString, "_")

With this, show 3 value..
1.: wwww.example.com/example.php/123

2.: 456 [This is, what i need :D]

3.: 789

I dont know how, but fixed it :D

Sorry for bad english xP

And.. thanks "
BrewManNH" .. the your script too good!
Thanks to all :D

Share this post


Link to post
Share on other sites

Not sure how either, but glad you got what you wanted :)


√-1 2^3 ∑ π, and it was delicious!

Share this post


Link to post
Share on other sites

$kepcim = InputBox( "Website", "Enter the website you would like to visit") ;This was the "www.example.com/asdasd/123_456_789"

$aSplit = StringSplit($kepcim, "_")
MsgBox(0, "", $aSplit[2])

And.. now.. good :D

Share this post


Link to post
Share on other sites

#11 ·  Posted (edited)

With this, show 3 value..

1.: wwww.example.com/example.php/123

2.: 456 [This is, what i need :D]

 

This is another way:

$kepcim  = "www.example.com/asdasd/123_456_789"
$kepcim = StringRegExp($kepcim, "_(\d+)_",1)
MsgBox(0,"1", $kepcim[0])
Edited by Factfinder

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0