#1 2009.08.23 08:48

datua
Участник
Откуда: g
Зарегистрирован: 2008.04.15
Сообщений: 54
Карма: 1
Профиль

preg_replace (а-я)

Код:

1
$text = preg_replace('~[^a-z0-9]~i','',$text);

этот код пропускает только цифри и латинские букви. а как добавит русские букви?

Неактивен

#2 2009.08.23 09:28

НЕЗНАЙКА_гость
Гость

Re: preg_replace (а-я)

Добавь а-Я в списочек

#3 2009.08.23 10:02

datua
Участник
Откуда: g
Зарегистрирован: 2008.04.15
Сообщений: 54
Карма: 1
Профиль

Re: preg_replace (а-я)

ia eto uje proboval, No zaglavnie bukvi otobrojaet kak "? ? ? ? ?".

Неактивен

#4 2009.08.23 11:09

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: preg_replace (а-я)

поставить модификатор UTF-8

Код:

1
$text = preg_replace('~[^a-z0-9а-я]~iU', '', $text);

Неактивен

#5 2009.08.23 12:26

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: preg_replace (а-я)

Попробуй модыфикатор si

Неактивен

#6 2009.08.23 12:57

datua
Участник
Откуда: g
Зарегистрирован: 2008.04.15
Сообщений: 54
Карма: 1
Профиль

Re: preg_replace (а-я)

gemorroj prav, no nado bilo malenkii "u", a ne "U"

Код:

1
$text = preg_replace('~[^a-z0-9а-я]~iu', '', $text);

Неактивен

#7 2009.08.23 13:01

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: preg_replace (а-я)

извиняюсь) быстро писал)

Неактивен

#8 2009.08.27 17:35

datua
Участник
Откуда: g
Зарегистрирован: 2008.04.15
Сообщений: 54
Карма: 1
Профиль

Re: preg_replace (а-я)

добавил символи и пробел.
всё правильно?

Код:

1
$a = preg_replace('~[^a-z0-9а-яё\ \~`!@#$%^&*()-_\+=|{}[\]"\':;?/.,<>]~iu', '', $a);

Неактивен

#9 2009.08.27 17:56

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: preg_replace (а-я)

смысл в такой регулярке?
http://ru.php.net/manual/en/regexp.refe … kslash.php изучи этот документ.

Неактивен

#10 2009.08.27 20:08

datua
Участник
Откуда: g
Зарегистрирован: 2008.04.15
Сообщений: 54
Карма: 1
Профиль

Re: preg_replace (а-я)

Gemorroj написал:

смысл в такой регулярке?

филтр..

Неактивен

#11 2009.08.27 20:11

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: preg_replace (а-я)

от чего фильтруем?

Неактивен

#12 2009.08.27 21:45

datua
Участник
Откуда: g
Зарегистрирован: 2008.04.15
Сообщений: 54
Карма: 1
Профиль

Re: preg_replace (а-я)

ot simvolov, kotorie ne ponimaet telefon... naprimer: † ۩ ۝ ۞ ₧ ™ ⅓ ☺ ♂ ♣ ♫ ♥ i t. d. smile

Неактивен

#13 2009.08.27 21:55

Akdmeh
Участник
Откуда: Киев и рядом;)
Зарегистрирован: 2008.11.30
Сообщений: 257
Карма: 9
Профиль Веб-сайт

Re: preg_replace (а-я)

А что в них плохого?
Я вот например привык писать с типографским тире — и мне от него отказываться?
Бредовая идея.


Желание стать программистом из-за того, что вам нравляться компьютерные игры-это все равно, что желание стать гинекологом из-за того, что вам нравиться сексwink

Неактивен

#14 2009.08.28 00:11

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: preg_replace (а-я)

это от конкретного браузера и установленных в системе шрифтов зависит, будут ли корректно отображаться эти символы.

Неактивен

#15 2009.09.04 06:11

Vukodlak
Гость

Re: preg_replace (а-я)

$text = preg_replace('|\[color=(.*?[^;])\](.*?)\[\/color\]|i', '<span style="color:$1;">$2</span>', $text);

#16 2009.09.04 06:13

Vukodlak
Гость

Re: preg_replace (а-я)

This code u write for color, if any of u didnt know

#17 2009.09.04 10:37

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: preg_replace (а-я)

I do not quite understand the question? I usually use a regular expression:

Код:

1
$text = preg_replace('/\[color=(.+)\](.+)\[\/color\]/isU', '<span style="color:$1;">$2</span>', $text);

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.011 s