|
|
|
|
|
для: BinLaden
(16.07.2008 в 02:06)
| | Премного благодарен за помощь...и объяснение..начинаю немного понимать хоть чтото... | |
|
|
|
|
|
|
|
для: serjinio
(16.07.2008 в 01:52)
| | Отвечу Вам, как любитель: измените набор символов между "[" и "]" в паттерне:
[А-Яа-яЁёA-Za-z] - для всех слов, [А-Яа-яЁё] - состоящих только из кириллических букв, [A-Za-z] - из латинских.
P.S. В последнем варианте можно без страха указать просто [a-z] или [A-Z], добавив модификатор "i" - "~\\b[A-Z]{3,}?\\b~i" | |
|
|
|
|
|
|
|
для: BinLaden
(16.07.2008 в 01:37)
| | Суперски....приятно иметь дело с профессионалами. Спасибо за помощь.sms-send и BinLaden
Я конечно дико извиняюсь, но можно еще попросить ,чтобы была возможность считать английские и русские слова .. | |
|
|
|
|
|
|
|
для: serjinio
(16.07.2008 в 01:30)
| |
<?php
echo preg_match_all('~\\b[А-Яа-яЁё]{3,}?\\b~', $text, $m); # 11
?>
|
| |
|
|
|
|
|
|
|
для: sms-send
(16.07.2008 в 01:24)
| | Если б я чтото понимал в регулярных выражениях ,где этот третий параметр... :)) | |
|
|
|
|
|
|
|
для: serjinio
(16.07.2008 в 01:22)
| | Действительно, 3ий параметр обязательный, можно подставить любую неиспользуемую переменную. | |
|
|
|
|
|
|
|
для: sms-send
(16.07.2008 в 01:14)
| | Ругается на параметр
Warning: preg_match_all() expects at least 3 parameters, 2 given
|
| |
|
|
|
|
|
|
|
для: serjinio
(16.07.2008 в 01:11)
| |
<?php
preg_match_all('~\\b[А-Яа-яЁё]{3,}?\\b~', $text);
|
| |
|
|
|
|
|
|
|
для: sms-send
(15.07.2008 в 15:25)
| | Есть предложение
Просто не совсем понимаю что значит "чистые" слова. Из каких символов хоть состоят 1234567?
|
Мне в нем надо подсчитать количество слов больше двух букв ,без цифр и других символов например.....
Просто
совсем
понимаю
что
значит
чистые
слова
каких
символов
хоть
состоят
Итого...Количество слов = 11
|
Прошу прощение ,что сумбурно выразил свою мысль... | |
|
|
|
|
|
|
|
для: serjinio
(15.07.2008 в 15:07)
| | Просто не совсем понимаю что значит "чистые" слова. Из каких символов хоть состоят?
"123" заменить на класс символов, из которых состоят эти слова.
preg_match_all('~\\b[123]{3,}?\\b~', $text);
|
"456" заменить на класс символов, которые могут быть знаками (\\S ???).
preg_match_all('~[456]~', $text);
|
| |
|
|
|
|