|
|
|
| Есть данные:
1 Альянс AllName. Место в рейтинге - AllStat, численность - Allq чел.
2 Представление альянса
3 Статистика
4 Домашняя страница альянса
5 Игрок Nick. Место в рейтинге - Stat
6 Написать сообщение
7 Предложение подружиться
8 Статистика
9 Луна LynaName [g:s:p]
10 Свойства
11 размер: LRazmer
12 температура: LTemp
13 Действия:
14 Шпионаж
15 Транспорт
16 Атака
17 Удерживать
18 Уничтожить
19 Планета Planet Name [g:s:p]
20 Шпионаж
21 Ракетная атака
22 Атака
23 Удерживать
24 Транспорт
|
Проблема в том, что строчек 1-4 , 9-18 и 21 - может не быть...
Нужно получить все данные: AllName, Nick, Stat и т.д.. | |
|
|
|
|
|
|
|
для: TrunK
(05.04.2007 в 14:01)
| | пример данных-то будет? | |
|
|
|
|
|
|
|
для: TrunK
(05.04.2007 в 14:01)
| | Вот блин... А слона то я не приметил =)
1 Альянс SaP. Место в рейтинге - 124, численность -13 чел.
2 Представление альянса
3 Статистика
4 Домашняя страница альянса
5 Игрок Trunk
6 Написать сообщение
7 Предложение подружиться
8 Статистика
19 Планета Главная планета [1:21:2]
20 Шпионаж
21 Ракетная атака
22 Атака
23 Удерживать
24 Транспорт
|
LynaName и Planet Name - могут быть как русскими, так и английскими. И состоять из нескольких слов.
Координаты планеты [1-12:1-500:1-15] | |
|
|
|
|
|
|
|
для: TrunK
(05.04.2007 в 17:30)
| | Ну хоть подскажите примерно:
preg_match("/Альянс ([A-z]+)\. Место в рейтенге \- [0-9]{1,3}/",$text,$arr);
|
Не могу основы понять... | |
|
|
|
|
|
|
|
для: TrunK
(06.04.2007 в 12:28)
| | я бы может и помог, но вопроса понять не могу. | |
|
|
|
|
|
|
|
для: TrunK
(05.04.2007 в 17:30)
| | Буду подходить сдалека...
Есть строка:
Альянс SaP. Место в рейтинге - 124, численность -13 чел.
|
Нужно вытащить название - SaP , место в рейтенге: 124 и численность - 13.
Допустим есть:
Игрок Trunk. Место в рейтинге - 1231
|
Нужно получить имя игрока - Trunk и место в рейтенге. Но места в рейтенге может не быть, т.е. строка может иметь вид:
| |
|
|
|
|
|
|
|
для: TrunK
(06.04.2007 в 17:30)
| | Неужели я так погано объясняю? =( | |
|
|
|
|
|
|
|
для: TrunK
(06.04.2007 в 17:30)
| | Альянс, Игрок - тут могут встречаться английские символы или всегда русские? Могут ли встречаться пробелы? После имени игрока или альянса всегда точка? Могут ли встречаться пробелы в имени игрока или альянса? | |
|
|
|
|
|
|
|
для: cheops
(08.04.2007 в 00:14)
| | Альянс, Игрок - только английские символы, цифры и "_".
Пробелов не может быть.
Точка только тогда, когда есть данные о статистике...
Т.е. может быть так:
Игрок Trunk. Место в рейтинге - 121 Написать сообщение
|
А может быть и так:
Игрок Trunk Написать сообщение
|
| |
|
|
|
|
|
|
|
для: TrunK
(08.04.2007 в 10:22)
| | А сами слова "Альянс", "Игрок" всегда по-русски? | |
|
|
|
|
|
|
|
для: cheops
(08.04.2007 в 13:23)
| | Да...
Ну привидите хоть пример как это делать, а то работа стоит =( | |
|
|
|
|
|
|
|
для: TrunK
(05.04.2007 в 14:01)
| | Всем спасибо. Проблему решил. | |
|
|
|