Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: RegExp
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Austerus
2 / 2 / 0
Регистрация: 24.03.2011
Сообщений: 234
1

Вырезать time зоны из файла

28.05.2012, 22:26. Просмотров 559. Ответов 2
Метки нет (Все метки)

Помогите написать нормальную регулярку для такого текста:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
(GMT -1:00) | Азорские острова, острова Зелёного Мыса 
(GMT -2:00) | Среднеатлантическое время
(GMT -3:00) | Бразилия, Буэнос-Айрес, Джорджтаун
(GMT -3:30) | Ньюфаундленд
(GMT -4:00) | Атлантическое время (Канада), Ла Пас
(GMT -4:30) | Каракас
(GMT -5:00) | Восточное время (США и Канада), Богота, Лима
(GMT -6:00) | Центральное время (США и Канада), Мехико
(GMT -7:00) | Горное время (США и Канада), Аризона
(GMT -8:00) | Тихоокеанское время (США и Канада), Тихуана
(GMT -9:00) | Аляска
(GMT -10:00) | Гавайи
(GMT -11:00) | Остров Мидуэй, Самоа
(GMT -12:00) | Эневеток, Кваджалейн
(GMT)| Дублин, Лондон, Лиссабон, Касабланка, Эдинбург
(GMT +1:00) | Брюссель, Копенгаген, Мадрид, Париж, Берлин
(GMT +2:00) | Афины, Киев, Минск, Бухарест, Рига, Таллин
(GMT +3:00) | Санкт-Петербург, Волгоград
(GMT +3:30) | Тегеран
(GMT +4:00) | Москва, Абу-Даби, Баку, Тбилиси, Ереван
(GMT +4:30) | Кабул
(GMT +5:00) | Екатеринбург, Исламабад, Карачи, Ташкент
(GMT +5:30) | Мумбай, Колката, Ченнаи, Нью-Дели
(GMT +5:45) | Катманду
(GMT +7:00) | Омск, Новосибирск, Алма-Ата, Астана
(GMT +6:30) | Янгон, Кокосовые острова 
(GMT +7:00) | Красноярск, Норильск, Бангкок, Ханой, Джакарта
(GMT +8:00) | Иркутск, Пекин, Перт, Сингапур, Гонконг
(GMT +9:00) | Якутск, Токио, Сеул, Осака, Саппоро timezone_gmt_plus_0930| (GMT +9:30) Аделаида, Дарвин 
(GMT +10:00) | Владивосток, Восточная Австралия, Гуам
(GMT +11:00) | Магадан, Сахалин, Соломоновы Острова
(GMT +12:00) | Камчатка, Окленд, Уэллингтон, Фиджи
нужно вырезать из такой строки всё что в скобках и первое слово из списка городов.
Ну это у меня получилось, а вот нормального массива не получилось, мне нужно чтобы через foreach было удобно пройти.
Заранее благодарен.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2012, 22:26
Ответы с готовыми решениями:

Вырезать ип и порт из файла
Здравствуйте! Есть текстовые файлы с кучей мусора, но в них есть ип адреса с...

Вырезать из файла кусок текста
Здравствуйте, помогите пожалуйста. Мне нужно вырезать из php файла, который я...

Вырезать класс из CSS-файла
Нужно целиком вырезать заданный класс из CSS-файла. Вхождений класса может...

Регулярка - Как вырезать img по имени файла?
Помогите плиз с регуляркой, убил весь день на поиск решения, перепробовал...

Временные зоны на php
У меня есть одна проблемка с написанием скрипта времени - время на сайте...

2
r36
236 / 233 / 42
Регистрация: 16.03.2011
Сообщений: 750
29.05.2012, 11:25 2
PHP
1
2
3
4
5
6
7
8
$text='(GMT -1:00) | Азорские острова, острова Зелёного Мыса 
(GMT -2:00) | Среднеатлантическое время
';
preg_match_all('#\((GMT [+-]?\d+:\d+)\) \| ([\w\d ]+)#is',$text,$ar);//все слова
print_r($ar);
for($i=0;$i<count($ar[0]);++$i){
echo $ar[1][$i].' = '.$ar[2][$i].'<br>';
}
1
Vovan-VE
29.05.2012, 18:42     Вырезать time зоны из файла
  #3

Не по теме:

Цитата Сообщение от Austerus Посмотреть сообщение
(GMT +8:00) | Иркутск
Информация явно устарела. У нас нынче круглый год +9.

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2012, 18:42
Привет! Вот еще темы с ответами:

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

Не могу разобраться с заданием "Создайте класс Time с конструкторами Time(), Time( int hour)......"
/* Создайте класс Time с конструкторами Time(), Time( int hour), Time(int...

C/C++ вырезать часть данных с файла
Здравствуйте. Есть ли в C/C++ функции, которые помогут вырезать часть данных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru