Что нового

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

joiner

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

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

madmasles

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

gregaz

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