| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Повторение букв в слове |
| Автор: proger 13.6.2011, 09:47 | ||
| Здравствуйте, на сайте кодировка utf-8 Хочу сделать проверку формы, после того как мне послали текст, разбиваю его на слова. теперь хочу сделать запрет на повторение в слове более 4 раз одной буквы, например запрет слова фуууууууууууу и т.д. Делал циклом по буквам, но что то с русским не очень отрабатывает. Есть ли решения, без цикла с регуляркой?
|
| Автор: Shogun 13.6.2011, 15:19 | ||
Он наверное про то чтобы не было букв повторяющиеся подряд более 4 раз. то-есть не "переселенец" а "пееееееееереселенец"
preg_replace_all preg_match ... |
| Автор: proger 13.6.2011, 19:00 | ||||||||
Да подряд! Добавлено через 38 секунд
А можно пример? |
| Автор: proger 16.6.2011, 13:40 |
| ???? |
| Автор: patap 16.6.2011, 14:32 | ||
попробуй так
|
| Автор: proger 17.6.2011, 08:11 | ||||||||
Ок, попробую. спасибо! Добавлено через 13 минут и 23 секунды
Что то с таким текстом ячсмитьбюфывкуцйапролшгнеджзхъэщшячсмитьбюфыв не отрабатывает на длину |
| Автор: proger 17.6.2011, 08:51 | ||||||
А если хочу сделать чтобы никакой символ не повторялся, такая конструкция
|
| Автор: patap 17.6.2011, 09:07 |
эм...да вроде все отрабатывает. да, в этом случае нужно перечислить нужные символы в квадратных скобках, только если, в данном случае, в набор будет входить #, то его нужно заэкранировать |
| Автор: proger 17.6.2011, 10:28 | ||
Возможно что из за отправки данных POSTи у меня на сайте кодировка UTF-8 ? |
| Автор: patap 17.6.2011, 10:35 | ||
| да черт его знает.. это надо пробывать, так сказать не могу. Может быть нужно файл скрипта в утф пересохранить да и если хочешь чтобы вообще любой символ не повторялся, так будет правильнее
|
| Автор: Absinthe 17.6.2011, 10:55 | ||
И в заголовках, и в редактируемых файлах. |
| Автор: proger 17.6.2011, 11:07 | ||||||||||||||
Спасибо! щас с кодировкой посмотрю! Добавлено через 4 минуты и 19 секунд
Проверил. так и есть! Добавлено через 5 минут и 16 секунд
возвращает true а должен false |
| Автор: proger 20.6.2011, 11:04 |
| ????? |
| Автор: patap 20.6.2011, 12:39 | ||
все в утэфу, все работает.
|
| Автор: proger 22.6.2011, 07:32 | ||||
При слове ячсмитьбюфывкуцйапролшгнеджзхъэщшячсмитьбюфыв результат неверный, пишит true |
| Автор: patap 22.6.2011, 09:01 |
| false |
| Автор: proger 23.6.2011, 14:35 | ||
вот http://krg54.kz/test.php |
| Автор: proger 28.6.2011, 10:17 |
| ????? |