- 22
- 3
Привет.
В данный момент пытаюсь заШаблонить все возможные варианты внутриигровых объявлений, которые подают игроки в радиоцентр. Делаю для специфич сервера, Гранд РП, но не суть.
Основная часть готова, но теперь встаёт следующий вопрос: как мне адекватно искать цифры и числа для определения стоимости? Поясню немного, для чего создал тему.
Игроки подают объявки, в них пишут свои букавки и указывают свои цены, но к сожалению - всегда в разных форматах. Например:
1. цена 1кк
2. цена 1.000.000
3. цена 1.000к
4. цена 1000к
5. цена 1000000
И, опять же, это далеко не все варианты написания, которые используют. Помимо цены, в объявлении нередко указывают навигатор, причём тоже всегда по разному:
1. навик 11-111
2. навик 111
3. навик 11 111
4. навик 11,111
И так далее. Сюда ещё добавляем такой момент, что ты никогда не знаешь, что игрок написал раньше: цену или навигатор.
+есть объявы, которые вовсе не требуют навигатора и/или цены.
++есть объявы в которых вовсе не пишут слова: "цена, навигатор", а просто их указывают.
В луа уже пол года лазию, но с поиском чисел всегда была проблема. Пишу данную тему и прошу опытных кодеров адекватную подсказку, или свою грамотную идею, как осуществлять поиск числа и превращать его адекватные данные. А также прошу помочь разобраться с регулярными выражениями и примерами их использования. Заранее спасибо, надеюсь не будет тупых ответов, по типу: иди погугли или нахуй тебе это надо, уже давно есть рабочий автоэдит и всё такое.
В данный момент пытаюсь заШаблонить все возможные варианты внутриигровых объявлений, которые подают игроки в радиоцентр. Делаю для специфич сервера, Гранд РП, но не суть.
Основная часть готова, но теперь встаёт следующий вопрос: как мне адекватно искать цифры и числа для определения стоимости? Поясню немного, для чего создал тему.
Игроки подают объявки, в них пишут свои букавки и указывают свои цены, но к сожалению - всегда в разных форматах. Например:
1. цена 1кк
2. цена 1.000.000
3. цена 1.000к
4. цена 1000к
5. цена 1000000
И, опять же, это далеко не все варианты написания, которые используют. Помимо цены, в объявлении нередко указывают навигатор, причём тоже всегда по разному:
1. навик 11-111
2. навик 111
3. навик 11 111
4. навик 11,111
И так далее. Сюда ещё добавляем такой момент, что ты никогда не знаешь, что игрок написал раньше: цену или навигатор.
+есть объявы, которые вовсе не требуют навигатора и/или цены.
++есть объявы в которых вовсе не пишут слова: "цена, навигатор", а просто их указывают.
В луа уже пол года лазию, но с поиском чисел всегда была проблема. Пишу данную тему и прошу опытных кодеров адекватную подсказку, или свою грамотную идею, как осуществлять поиск числа и превращать его адекватные данные. А также прошу помочь разобраться с регулярными выражениями и примерами их использования. Заранее спасибо, надеюсь не будет тупых ответов, по типу: иди погугли или нахуй тебе это надо, уже давно есть рабочий автоэдит и всё такое.