URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1668
[ Назад ]

Исходное сообщение
"Регулярное выражение"

Отправлено vova , 06-Май-03 12:51 
Приветствую всех.

Такая проблема у меня возникла:
есть строка (любая буквы цифры - не важно)
нужно из этой строки "выдернуть" первые три символа, а осталные уладить
каким регулярным выражением это сделать можно не подскажите ?
а то уже у меня идеи закончились :((

Заранее спасибо всем.


Содержание

Сообщения в этом обсуждении
"Регулярное выражение"
Отправлено pth , 06-Май-03 18:11 
>Такая проблема у меня возникла:
>есть строка (любая буквы цифры - не важно)
>нужно из этой строки "выдернуть" первые три символа, а осталные уладить

1-й вариант:

$a = substr($stroka, 0, 3); # perldoc -f substr

2-й вариант:

$a = unpack("A3", $stroka); # perldoc -f unpack

3-й вариант (раз уж нужно именно с регэкспами):

$a = /^(.{1,3})/ && $1;


"Регулярное выражение"
Отправлено vova , 07-Май-03 05:50 
>1-й вариант:
>
>$a = substr($stroka, 0, 3); # perldoc -f substr
>
>2-й вариант:
>
>$a = unpack("A3", $stroka); # perldoc -f unpack
>
>3-й вариант (раз уж нужно именно с регэкспами):
>
>$a = /^(.{1,3})/ && $1;


Спасибо большое :))
А я и забыл совсем про substr
Еще раз спасибо.