2017-12-12 14 views
-2

私は2つの変数を作ろうとしています。これは変数 "12345678900&mtc"です。2の変数を1にする

変数「12345678900」と「mtc」が必要です。またstringmid

+1

[StringSplit()](https://www.autoitscript.com/autoit3/docs/functions/StringSplit.htm)を参照してください。 – garbb

答えて

1

&hellipを実行し得るでしょう。 1つの変数を2つ作ります。 Documentation - Function Reference - StringSplit() 1として

与えられた区切り文字に応じて、部分文字列に文字列を分割します。

例:

Global Const $g_sString = '12345678900&mtc' 
Global Const $g_sDelimiter = '&' 
Global Const $g_aArray  = StringSplit($g_sString, $g_sDelimiter) 

Global Const $g_sMsgTpl = '$g_aArray[1] = "%s"\n$g_aArray[2] = "%s"\n' 
Global Const $g_sMsgRes = StringFormat($g_sMsgTpl, $g_aArray[1], $g_aArray[2]) 

ConsoleWrite($g_sMsgRes) 

戻り値:

$g_aArray[1] = "12345678900" 
$g_aArray[2] = "mtc" 

Related

0

は、あなたがそこに

local $str = "12345678900&mtc" , $var1 = StringMid($str , 1 , StringInStr($str , "&") - 1), $var2 = StringMid($str , StringInStr($str , "&") + 1) 

consolewrite($str & @CR & $var1 & @CR & $var2 & @CR) 

も、正規表現を経由して譲受人に文字列の書式を設定し、それを

execute(stringregexpreplace("12345678900&mtc" , '(.+?)&(.*)' , 'Assign("var1" , "$1") Assign("var2" , "$2")')) 

ConsoleWrite(eval("var1") & @CR & eval("var2") & @CR) 
関連する問題