1

Тема: AHK: Последние 5 строк из переменной

Здравствуйте, суть проблема такова. У меня есть переменные Metka и Metka2. Переменная Metka выглядит примерно так:

Metka = 1
2
3
4
5
6
7

Мне нужно чтобы в Metka2 были записаны последние 5 строк, выглядеть будет примерно вот так:

Metka2 = 3
4
5
6
7

Помогите пожалуйста. Очень нужно.

2

Re: AHK: Последние 5 строк из переменной

Подниму тему, что бы вы мне помогли

3

Re: AHK: Последние 5 строк из переменной

А где это переменные так выглядят?

4

Re: AHK: Последние 5 строк из переменной

Это я образно. Вот на пример у меня в файле стих из 16 строк, мне нужно этот стих получить в переменную, а потом из переменной последние 4 строки скопировать в другую переменную.

5 (изменено: Alectric, 2014-06-26 18:02:41)

Re: AHK: Последние 5 строк из переменной

Нужно использовать "Регулярные выражения".


Metka =
(
1
2
3
4
5
6
7
)
msgbox,% Metka

var:=RegExReplace(Metka, ".*(.*\n.*\n.*\n.*\n)", "$1")
; .* - значит "все что угодно"
; \n - переход на другую строку
msgbox,% var
Win 7 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

6

Re: AHK: Последние 5 строк из переменной

Вот, узнал как правильно

Metka = 
(
1
2
3
4
5
6
7
)
Metka2 = 
(
4
5
6
7
)

7

Re: AHK: Последние 5 строк из переменной

Alectric пишет:

Нужно использовать "Регулярные выражения".


Metka =
(
1
2
3
4
5
6
7
)
msgbox,% Metka

var:=RegExReplace(Metka, ".*(.*\n.*\n.*\n.*\n)", "$1")
; .* - значит "все что угодно"
; \n - переход на другую строку
msgbox,% var

Спасибо, это решило мою проблему. Процитировал что бы другим помогло, если нужно кому нибудь.

8

Re: AHK: Последние 5 строк из переменной

tuma4ok пишет:

Это я образно. Вот на пример у меня в файле стих из 16 строк, мне нужно этот стих получить в переменную, а потом из переменной последние 4 строки скопировать в другую переменную.

У меня дежавю?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.09 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

9

Re: AHK: Последние 5 строк из переменной

Так вот кто лишние темы создаёт! http://i.smiles2k.net/cool_smiles/to_keep_order.gif

10

Re: AHK: Последние 5 строк из переменной

Да нет, темы совершенно разные. Там надо было 10 строк, а тут 5.

Ждём интересные темы, требующие оригинальных решений, в духе:

AHK: Последние 15 строк из переменной
AHK: Последние 20 строк из переменной
и.т.п.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.09 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

11

Re: AHK: Последние 5 строк из переменной

Эй! В этой теме http://forum.script-coding.com/viewtopic.php?id=9664 мне нужно 10 строк из ФАЙЛА, а не из ПЕРЕМЕННОЙ. Не судите строго, делаю онлайн чат.

12

Re: AHK: Последние 5 строк из переменной

tuma4ok пишет:

В этой теме http://forum.script-coding.com/viewtopic.php?id=9664 мне нужно 10 строк из ФАЙЛА, а не из ПЕРЕМЕННОЙ.

AHK: Копирование последних 10 строк из файла пишет:

Мне нужен скрипт который будет копировать последние 10 строк из файла

AHK: Последние 5 строк из переменной пишет:

у меня в файле стих из 16 строк, мне нужно этот стих получить в переменную, а потом из переменной последние 4 строки

Видимо я совсем не понимаю русский язык.

tuma4ok пишет:

делаю онлайн чат

А ну это в корне меняет дело, ахтунг, все сделали тишину.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.09 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

13

Re: AHK: Последние 5 строк из переменной

Я школьник, которому запал в душу AHK.
Можете поиздеваться, мне 15 лет.