Что нового

[RegExp] Извлечение текста из изменяющейся строки

joiner

Модератор
Локальный модератор
Сообщения
3,401
Репутация
596
Код:
$stext="text.txt - другие любые слова"
StringRegExpReplace($stext, '\.[^.]*', '')

все срабатывает и получаю имя файла без расширения.
какой шаблон нужен, чтобы работал одновременно и с "text.txt - другие любые слова" и с "text - другие любые слова" выдавая одинаковый результат.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,320
Александр,
Если искомый текст в начале строки.
Код:
;$sString = 'text.txt - другие любые слова'
$sString = 'text - другие любые слова'
MsgBox(64, '', StringRegExpReplace($sString, '(\..*|\h.*)$', ''))
 

gregaz

AutoIT Гуру
Сообщения
1,166
Репутация
299
Так попроще вроде:
Код:
StringRegExpReplace ( $sString ,'[.\h].*$','' )
 
Верх