|
|
|
|
|
для: Trianon
(17.06.2009 в 23:21)
| | Все правильно. Все получилось. Спасибо. | |
|
|
|
|
автор: 32423 (18.06.2009 в 00:36) |
|
|
для: 546456
(18.06.2009 в 00:16)
| | ... я из другого исхожу, да! | |
|
|
|
|
автор: 546456 (18.06.2009 в 00:16) |
|
|
для: Trianon
(17.06.2009 в 20:31)
| | с каким разделителем? :)
<?php
$aa = "ЙЦУКЕ";
$letters = preg_split("/([А-ЯЁ])/u", $aa, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
print_r($letters);
?>
|
| |
|
|
|
|
 2.8 Кб |
|
|
для: Лена
(17.06.2009 в 22:38)
| | судя по скриншоту, Вы получили искомое. | |
|
|
|
|
|
|
|
для: Лена
(17.06.2009 в 22:38)
| | а исходник у Вас в utf-8? ;-) | |
|
|
|
|
|
|
|
для: AcidTrash
(17.06.2009 в 22:27)
| | Добавила я u, и даже решетки убрала:
preg_match_all("/[А-Я]/u", $aa, $al);
А получается все равно:
Array
(
[0] => Array
(
[0] => Р™
[1] => Р¦
[2] => РЈ
[3] => Рљ
[4] => Р•
)
)
Теперь уже количество элементов массива равно количеству букв. | |
|
|
|
|
|
|
|
для: Trianon
(17.06.2009 в 22:21)
| | Да, забыл поставить u :) | |
|
|
|
|
|
|
|
для: Лена
(17.06.2009 в 22:07)
| | неважно, решетки они или еще какие.
Просто эти ограничители специфичны именно для preg-функций.
В других реализациях регулярок их нет в синтаксисе. Голый шаблон. | |
|
|
|
|
|
|
|
для: Лена
(17.06.2009 в 22:08)
| | модификатор шаблона u для utf-8 не забываем.
Иначе как preg поймет. что у нас символы в строке мультибайтовые? | |
|
|
|
|
|
|
|
для: AcidTrash
(17.06.2009 в 21:48)
| | Это не работает.
Берем строку $aa = "ЙЦУКЕ"; и вот что на выходе:
Array
(
[0] => Array
(
[0] => Р
[1] => ™
[2] => Р
[3] => ¦
[4] => Р
[5] => Ј
[6] => Р
[7] => љ
[8] => Р
[9] => •
)
) | |
|
|
|
|