Паттерны regex

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
499
Реакции
271
Помог
6 раз(а)
Возникла нужда в том, чтобы ловить в никах определённый набор букв (а может и цифр) и наказывать за это. Причём с учётом того, что его могут написать через пробелы, знаки препинания и с помощью других обходов. Один хороший человек посоветовал для такой задачи regex с оговоркой, что я в нём не пойму ничего и сам он в нём не шарит. Немного погуглив и посмотрев инклюд пришёл к выводу, что главная сложность - составление паттернов. И как было выявлено путём написания нескольким мамонтам скриптинга, мало кто вообще в этом шарит. Может кто-то помочь в составлении паттернов для 1-3 "слов", либо объяснить простым языком, как это работает?
 
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
CHEL74, нужны конкретные примеры что ловить
 
Сообщения
499
Реакции
271
Помог
6 раз(а)
fantom,
Скрытое содержимое для пользователей: fantom
 
Сообщения
225
Реакции
90
Помог
1 раз(а)
Lee Armstrong, карась немного для других целей используется. Хотя можно и его подогнать под задачу. Знать бы, что ловить и кто это реализовывать возьмётся?)
 
Сообщения
2,751
Реакции
3,016
Помог
61 раз(а)
Сообщения
225
Реакции
90
Помог
1 раз(а)
wopox1337, т.е. имеются некие разделительные символы. Это определённые символы или таковыми могут быть любые символы utf-8?
 
Сообщения
499
Реакции
271
Помог
6 раз(а)
irrumabo_me_nomen, имеются в виду попытки обхода отлова различными способами. Грубо говоря, ловить последовательность букв, игнорируя любые разделители. И там буквы не подряд идут (не abcd), может быть это важно.

А вообще, фантом сказал, что под любую строку подходит то, что я хотел проверять. Я забил и сделал при коннекте игрока сверку ника через containi (спс BlackSignature). Предварительно полученный никнейм чищу стоком (спс Javekson) от лишних букв и символов. После прогона через containi, если возвращается не -1, то совпадение обнаружено.
 
Сообщения
225
Реакции
90
Помог
1 раз(а)
CHEL74, ну собсна это и предлагал армстронг, только применить для проверки карася. Это конечно быстрее, но реализовывать запаришься. Да и если база подстрок небольшая то там разница в производительности тоже небольшая.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу