Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Регулярные выражения


Автор: *eug* 22.10.2003, 23:08
Объясните как использовать функцию "pos".

Автор: Secandr 23.10.2003, 09:36
pos - это не регулярные выражения.
Вот несколько примеров регулярных выражений:
Поменять расширение любое расширение файла на txt:
$filename=~s/(.*)\.([^\.])$/$1.txt/; #найти все символы между точкой и концом строки, при этом старое расширение будет храниться в $2.
P.S. Я на перле давно не писал, так что могу немного синтаксис путать.

Автор: NightGoblin 23.10.2003, 19:54
Согласно документации, pos(SCALAR) возвращает смещение в SCALAR, где вышла последняя функция сравнения регулярных выражений (m//g) для этого скаляра...

Автор: Unregistered 23.10.2003, 21:57
NightGoblin
Вот это уже близко,
подскажи где прочитать можно по-подробней!

Автор: *eug* 23.10.2003, 22:02
Ну в смысле я это спросил вверху...

Автор: Secandr 24.10.2003, 08:00
Всё, совсем плохой стал, путаю perl и php, пошёл спать sad.gif

Автор: NightGoblin 25.10.2003, 10:21
*eug*, в мануале smile.gif

А так на сайте перла разве нету доков/обучалок/примеров?... Я там, честно говоря, давно не был... Да и был-то так - проездом smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)