Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Заменить текст в строке внутри символов <>

Ответить
Настройки темы
[решено] Заменить текст в строке внутри символов <>

Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Кароче запутался я ...

Код: Выделить весь код
Dim $MsgBox[1]
$MsgBox[0] = "< Текст > <#> <#>"

Dim $vTextReplace[3]
    $vTextReplace[1] = @ScriptDir
    $vTextReplace[2] = "Отмена"

$vTxt = StringRegExp($MsgBox[0], "(?i)<(.*?)>", 3)
For $i = 1  To UBound($vTxt) - 1
    $text = StringRegExpReplace($vTxt[$i], '(.*?)', $vTextReplace[$i])
Next

MsgBox(32, "", $text)
На выходе нужно получить такой текст в сообщении : " Текст @ScriptDir Отмена "

Как сделать то ?

Отправлено: 21:16, 03-09-2009

 

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата FlatX007:
На выходе нужно получить такой текст в сообщении : " Текст @ScriptDir Отмена " »
Или я чего то не понял, или у тебя очень уж мудренный код...
Код: Выделить весь код
Dim $MsgBox[1]
$MsgBox[0] = "< Текст > <#> <#>"

Dim $vTextReplace[3]
    $vTextReplace[1] = "@ScriptDir"
    $vTextReplace[2] = "Отмена"

    $text = StringRegExpReplace($MsgBox[0], '< (.*?) >.*', '\1')


MsgBox(32, "", $text&' '&$vTextReplace[1]&' '&$vTextReplace[2])

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:01, 03-09-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


ну да перемудрил малец ... пасиба.

Отправлено: 22:14, 03-09-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Заменить текст в строке внутри символов <>

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Как заменить шрифт "текст в окне" на скажем Tahoma Romaryo Microsoft Windows 7 12 27-12-2017 17:16
Интернет - [решено] Неправильное отображение символов в браузере Dunkan_Maklaud Microsoft Windows 2000/XP 7 17-11-2009 17:25
Преобразование русских символов в адресной строке Zalegajuschij Хочу все знать 6 26-02-2009 00:22
Загрузка - После загрузеи появляется окошко со следуещей надписью (текст внутри) medvedkovo Microsoft Windows 2000/XP 12 16-08-2008 03:33
вопрос по VC++ 7. как отобразить выделенный текст в строке состояния? ThereIsNoName Программирование и базы данных 7 26-01-2005 14:20




 
Переход