Что нового

Вичленить из строки сочетания и по очереди выполнить соответствующие им функции

Alexander

Новичок
Сообщения
105
Репутация
2
Помогите, пожалуйста, решить такую задачу:
Есть строка. Пример: "ПР2 (пробел) Д' (пробел) K2 и тд...". "ПР2" соответствует функция "_PR2" и тд. Так вот, нужно из этой строки вычленить эти сочетания и по очереди выполнить соответствующие им функции.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Alexander
Попробуйте так:
Код:
$sString = 'PR2 D8 K2'

$aFunc = StringSplit($sString, ' ')

For $i = 1 To $aFunc[0]
	Execute('_' & $aFunc[$i] & '()')
Next

Func _PR2()
	MsgBox(64, 'Func', '_PR2')
EndFunc   ;==>_PR2

Func _D8()
	MsgBox(64, 'Func', '_D8')
EndFunc   ;==>_D8

Func _K2()
	MsgBox(64, 'Func', '_K2')
EndFunc   ;==>_K2
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 471
Репутация
2 401
А при чём тут регулярные выражения?
 
Верх