Модераторы: ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> $s = substr($s,1) if int(substr($s,0,1)) == 0; 
:(
    Опции темы
kappoly
Дата 15.12.2011, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 15.12.2011

Репутация: нет
Всего: нет



Приветствую.

Как на Perl в кодировке UTF-8 регулярным выражением написать аналог:
$str = substr($str,1) if int(substr($str,0,1)) == 0;

Чтоб типа так было:
$str = $' if $str =~ /\n/;

Так не работает:
$str = $' if $str =~ /\0/;
$str = $' if $str =~ /\х0/;
PM MAIL   Вверх
Pfailed
Дата 15.12.2011, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 6
Всего: 39



$str = $' if $str =~ /^0/;


--------------------
PM MAIL   Вверх
kappoly
Дата 15.12.2011, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 15.12.2011

Репутация: нет
Всего: нет



Нет, там 0 не как текстовый символ.
Там первый символ равный битовому нулю.
PM MAIL   Вверх
Pfailed
Дата 16.12.2011, 05:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 6
Всего: 39



Байт с ASCII кодом 0?
В таком случае у меня работает $str = $' if $str =~ /^\0/;


--------------------
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Регулярные выражения | Следующая тема »


 




[ Время генерации скрипта: 0.0419 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.