Что нового

Как ввести символ ";"?

vitaliy4us

Новичок
Сообщения
158
Репутация
4
Как можно ввести строку, содержащую символ ";", чтобы autoit воспринимал этот символ не как комментарий, а как часть строки?
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
он не воспринимает его в строке как начало комментария
Код:
$str = "стро;ка"
 
Автор
V

vitaliy4us

Новичок
Сообщения
158
Репутация
4
Да, виноват, у меня не печатает по другой причине. Дело в том, что в скрипте используется функция
Код:
StringSplit ( "string", "delimiters")
где в качестве "delimiters" используется знак ";". Можно ли как-нибудь вывернуться, чтобы именно для этой строки этот знак не воспринимался как разделитель? Функцию переписывать не хотелось бы, так как она уже используется во многих местах.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
vitaliy4us [?]
Можно ли как-нибудь вывернуться, чтобы именно для этой строки этот знак не воспринимался как разделитель?
Странный вопрос, он не будет восприниматься если его не указать.
Может лучше рассказать в чём заключается задача?
 

Ksaan

Знающий
Сообщения
207
Репутация
15
Ну если строка известна то можно так попробовать.
Код:
If StringRegExp($Text, $Poisk, 0, Строка) = 1 Then
	MsgBox(0, "", "найдено")
	ContinueLoop
EndIf
MsgBox(0, "", "Ненайдено")
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
vitaliy4us сказал(а):
Можно ли как-нибудь вывернуться, чтобы именно для этой строки этот знак не воспринимался как разделитель?
Можно так
Код:
#include <Array.au3>
$String	= 'Здесь ; должна быть стро;ка ; которую надо по;делить по ";" ; При этом если ";" стоит внут;ри слова ; то сло;во делить ; не надо'
$aString = StringSplit($String, ' ; ', 1)
_ArrayDisplay($aString)
 
Верх