Jump to content

string help again...


 Share

Recommended Posts

I have the following code that I need to exctract everything between and H. (like [13;1H), but the 13;1 the 13 shows the line and the 1 is the position of where to put the string in a new string:

for example:

if this is my string: "[13;1H 7:00- 8:00 [13;13H 1[13;19H 0:10[13;26H 3"

then,

the final string should be: (look at the picture please).

now, my problem is that I can't get it into a new string $s why?

$m="[13;1H 7:00- 8:00 [13;13H   1[13;19H 0:10[13;26H   3"
$s="" 

MsgBox (0,"",$m); before change!

        $p1 = StringInStr($m, Chr(27), 1)
        $p2 = StringInStr($m, "H", 1,1)
        MsgBox (0,"",$p2)
        $p3 = ($p2 - $p1) + 1
        $n = StringMid($m, $p1, $p3)
        MsgBox (0,"this is $n:",$n)
        $nn1=StringSplit ($n,";",1)
        $nn2=$nn1[2]
        $nn3=StringTrimRight ($nn2,1)
        MsgBox (0,"this is $nn3:",$nn3) ; position of where to put the second TRIM.
;$t = StringReplace($m, $n, "")
;MsgBox (0,"$t:",$t)
        $p3=StringInStr ($m,"H",1,1)    ; for string between H and second  like: 7:00- 8:00.
        $p4=StringInStr ($m, Chr(27),1,2)
        $p3=$p3+1
        MsgBox (0,"",$p4)
        $p5= ($p4-$p3)
        $n1=StringMid ($m,$p3,$p5)
        MsgBox (0,"this is $n1:",$n1)
        $s=_StringInsert ($m,$n1,$nn3) ; this part not working!
        MsgBox (0,"this is $s",$s)
Edited by erezlevi
Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...