Что нового

[RegExp] Извлечение пути к файлу с расширением (включительно) помогите составить шаблон

Майор

Новичок
Сообщения
7
Репутация
0
Здравствуйте.
Помогите составить шаблон.
Суть скрипта - извлекаем заголовок окна, в нашем случае это приложение Notepad++. Обрезаем все, что после расширения .lua. Выводим.
Условия - Пути и имя файла могут варьироваться, могут встречаться пробелы в имени файла, но расширение неизменно.
Код:
$sInput = WinGetTitle("[Class:Notepad++]")  ;~ C:\Downloads\ColorCycling.lua - Notepad++ [Administrator]
$sOutput = StringRegExpReplace($sPath, '', '')           ;~  ? тут я не понимаю 
MsgBox(0, "Результат до и после", $sInput & @LF & $sOutput)
;~  на выходе должен получиться C:\Downloads\ColorCycling.lua


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

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Код:
$sInput = "C:\Downloads\ColorCycling.lua - Notepad++ [Administrator]"
$sOutput = StringRegExp($sInput, ".*?\.lua", 1)
If Not @error Then MsgBox(0, "Результат", $sOutput[0])
 
Верх