-
вот решил убрать белое рятно в знаниях по сабжу.
текст из книги:
<?php
$s = 'Прекрасный день и красота озера';
preg_match_all ('/крас[^ ] + /', $s, $matches);
var_dump ($matches)
?>
Если выполнить этот сценарий, получается такой результат:
array(1)
}
у меня получается
array(1)
}
книгу в топку?
-
> Если выполнить этот сценарий,
у меня получается
array(1) { [0]=> array(0) { } }
-
> [1] easy © (22.08.08 22:27)
хм... вот так финты%>
-
как из
> '/крас[^ ] + /'
может выйти Прекрасный?
у тебя в книге знаки стёрлись
-
> [3] easy © (22.08.08 22:34)
но согласись и
> array(1) { [0]=> array(0) { } }
получиться не может.
-
+ к [5]
P.S. Джон Коггзолл PHP 5. Полное руководство /ИД Вильямс: Диалектика, 2006 г./
стр. 95
-
> easy © (22.08.08 22:27) [1]
> у меня получается
> array(1) { [0]=> array(0) { } }
Наверное из-за пробелов возле плюса - не должно быть их там по логике
-
Смотрим в оригинал книги (Print ISBN: 0-672-32511-X), и видим вполне логичную картину:
Another function of the PCRE family is preg_match_all, which has the same syntax as preg_match(), but searches a string for all the occurrences of a regular expression, rather than for a specific one. Here's an example:
<?php
$s = 'A beautiful day and a beauty of a lake';
preg_match_all ('/beaut[^ ]+/', $s, $matches);
var_dump ($matches)
?>
If you execute this script, it will output the following:
array(1) {
[0]=>
array(2) {
[0]=>
string(9) "beautiful"
[1]=>
string(6) "beauty"
}
}
Пинать переводчика, видимо.
-
LOL
-
Ну да. Вот что получается, если переводить строковые литералы в программистских книгах, да еще и не разбираясь в обсуждаемом вопросе.
-
этва квамаранго %/
-
не, это нечто... :))
как тонко переведено 'beaut' в регулярке :)
А пробелы возле плюса небось уже корректор поставил :)
-
> [7] Zeqfreed © (22.08.08 22:59)
спасиб:) аж настроение улучшилось)
-
мы с женой тоже посмеялись :о)
она у меня и переводчик и программист, так что таких подлостей не совершает при переводах :о)
-
Вообще у книги должен быть научный редактор. Наверно, сэкономили.
-
сохранил страничку, это нечто :)
-
Подобных случаев полно. Обычно в листингах переводят комментарии, но часто переводчики на этом не останавливаются. Если осмысленный идентификатор из программы встречается в обычном тексте, то его тоже часто переводят. Иногда думаешь, что надежнее читать оригинал. Его и скачать можно на пару лет раньше перевода.
-
Удалено модератором
Примечание: без мата пож.