Поиск целых выражений
#1

Я хочу найти целую фразу из введённого игроком текста в диалоговое окно (DIALOG_STYLE_INPUT), как мне это реализовать? Пробовал через strfind, но эта функция ищет только совпадающие буквы, т.е. допустим я буду искать фразу "******" в inputtext, но если введу в диалоге хотя бы часть этого слова (пусть это будет "Goo"), функция вернёт 1. Надеюсь, понятно изложил мыслю)
Reply
#2

PHP код:
if(!strcmp("******"inputtexttrue)){
///...

strcmp
Reply
#3

длину надо ещё указывать после true
Reply
#4

Забыл дополнить, кроме искомого текста у игрока должна быть возможность ввести одновременно что-то другое, a strmcp ведь будет сравнивать строки целиком, верно? Мне это нужно для того, чтобы создать "белый список" почтовых сервисов при регистрации, чтобы игрок мог использовать только @gmail.com, @yandex.ru, etc
Reply
#5

Плагин регулярных выражений тебе в помощь.
Reply
#6

тут была сверх секретная информация
Reply
#7

Если делаете ограничение, то не ограничивайтесь 5 почтовиками, я icloud пользуюсь, например, на вашем сервере бы не зарегистрировался.
Reply
#8

А у меня ящик на ok.kz и xakep.ru
Reply
#9

strfind != -1
не более 1 символа @
белый лист делай так: @gmail.com @yandex.ru (начиная с символа @)
у меня так было и всё работало
Reply
#10

Всем отписавшимся спасибо) Изначально воспользовался советом Степашки, получилось, сейчас и другие способы попробую. Насчет ящиков, список разрешенных расширю
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)