Использование .{1} в регулярных выражениях

Роберт

Аналитик
Использование .{1} в регулярных выражениях

В одном из комментариев к функции mb_strlen предлагается что если не хотите использовать функции mb_* то можете использовать код:
$strlen = preg_match_all("/.{1}/us",$utf8string,$dummy);

а почему он использует /.{1}/ а не просто /./ ?
 

dimagolov

Новичок
Роберт, ты бы лучше спросил зачем использовать preg_match_all вместо mb_strlen
 

Роберт

Аналитик
dimagolov
Для чего использовать preg_match_all - всегда можно придумать - например если на хостинге не подключены библиотеки mbstring , а вот ты скажи зачем использовать /.{1}/ вместо /./

SiMM
Я не думаю что безсмысленные конструкции будут стоять на официальном сайте PHP. Тогда может быть им ещё подправить на /(.{1}())/
 

zerkms

TDD infected
Команда форума
Роберт
какой полезный сакральный смысл у конструкции:
PHP:
define('1',E_ERROR);
?
 

SiMM

Новичок
> Я не думаю что безсмысленные конструкции будут стоять на официальном сайте PHP.
Я же Вам даже пример дал :)
Мало ли что в примерах пользователей понаписано, и мало ли что у пользователя было на уме, когда он писал .{1} вместо . - может он и с регулярками-то знаком второй день - спрашивать это на форуме - ИМХО, совершенно бессмысленно - куда эффективнее спросить самого пользователя, уж коли приспичило.
 
Сверху