Вопрос по RegExp, как составить выражение... Topic is solved

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
Ultrabyte
Posts: 86
Joined: Sun 26 Mar, 2023 17:59
Has thanked: 8 times
Been thanked: 4 times

Вопрос по RegExp, как составить выражение...

Post by Ultrabyte »

Мучаюсь несколько дней. Справку (F1) изучил RegExp, не могу понять этот "язык", да и мало живых примеров.

Собственно, как составить RegExp выражение, чтобы сработал триггер:
Сработало:
C:\temp\ filename\ filename.ext\ file.name.ext\
(каждая строка - независимая, это не группа, а просто список примеров)

Без срабатывания (исключения):
C:\temp filename filename.ext file.name.ext
(важный момент - в конце любого выражения нет флэша)

Чтобы я мог поместить данный RegExp в "ассоциации файлов". Допустим нажал Enter на условный "Melodia\" - сработал триггер и запускает программу.
Last edited by Ultrabyte on Sun 30 Apr, 2023 04:53, edited 5 times in total.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Вопрос по RegExp, как составить выражение...

Post by 2useven10 »

В комстроке введите far:regex и тренируйтесь...
Для начала попробуйте .+\\$
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Вопрос по RegExp, как составить выражение...

Post by 2useven10 »

Регулярки описаны миллионы раз и с примерами тоже.
Гугл поможет, ищите например: регулярные выражения perl
Last edited by 2useven10 on Sun 30 Apr, 2023 06:58, edited 1 time in total.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Вопрос по RegExp, как составить выражение...

Post by 2useven10 »

PS: вот только мне непонятно где в фар у вас есть файлы\ чтобы на них сработала такая ассоциация.
Ultrabyte
Posts: 86
Joined: Sun 26 Mar, 2023 17:59
Has thanked: 8 times
Been thanked: 4 times

Вопрос по RegExp, как составить выражение...

Post by Ultrabyte »

2useven10 wrote: Sun 30 Apr, 2023 06:46 В комстроке введите far:regex и тренируйтесь...
Отличный чекбокс! Проверил ваше решение .+\\$ - в интерпретаторе работает исправно:)
Однако вставил в окно "ассоциации файлов" и не заработало. Ну да и ладно:)
Last edited by Ultrabyte on Sun 30 Apr, 2023 10:56, edited 8 times in total.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Вопрос по RegExp, как составить выражение...

Post by NightRoman »

far:regex - вау, неплохо, и давно это чудо полезное появилось?
Жаль, что такой узенький диалог, даже весьма простые выражения и результаты не убираются в отведенных рамках.

Еще использую и рекомендую онлайн вариант -- https://regex101.com/
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

Вопрос по RegExp, как составить выражение...

Post by Taciturn »

NightRoman wrote: Sun 30 Apr, 2023 11:42 far:regex - вау, неплохо, и давно это чудо полезное появилось?
drkns 2022-10-03 23:20:09+01:00 - build 6033
  1. Add regex testing UI - far:regex
Интересно, а нет ли ещё чего-нибудь полезного, тоже описанного исключительно в плохочитаемом (по причине бесконечных Refactoring без деталей и фиксов к ним) changelog?
Last edited by Taciturn on Sun 30 Apr, 2023 12:08, edited 2 times in total.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Вопрос по RegExp, как составить выражение...

Post by HaRT »

NightRoman wrote: Sun 30 Apr, 2023 11:42 far:regex - вау, неплохо, и давно это чудо полезное появилось?
NightRoman wrote: Sun 30 Apr, 2023 11:42 такой узенький диалог
Если ему в исходниках придадут GUID, то можно будет натравить на него Dialog_Maximize.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Нужна помощь”