Что нового

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

joiner

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

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

madmasles

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

gregaz

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