145 / 145 / 35
Регистрация: 04.06.2011
Сообщений: 578
|
|
1 | |
Регулярное выражение04.03.2013, 18:35. Показов 880. Ответов 12
Метки нет (Все метки)
Есть строки такого вида
1 Kilburn NW6 United Kingdom England Greater London 51.553/-0.192 2 Ealing W5 United Kingdom England Greater London 51.512/-0.302 3 Barking IG11 United Kingdom England Greater London 51.533/0.083 Как вытащить Kilburn NW6, Ealing W5, Barking IG11. Я сперва пытался придумать регекс но что то не вышло затем хотел удалить ненужные цифры 51.553/-0.192, но удаляются и здесь NW6, как ни странно, так вот, как вытянуть нужные данные? прошу помочь))
0
|
04.03.2013, 18:35 | |
Ответы с готовыми решениями:
12
Регулярное выражение на c# Регулярное выражение Регулярное выражение Регулярное выражение |
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
|
||||||
04.03.2013, 18:43 | 2 | |||||
0
|
145 / 145 / 35
Регистрация: 04.06.2011
Сообщений: 578
|
|
04.03.2013, 18:48 [ТС] | 4 |
с одной строчкой робит, а вот если в файле будет вот это ->
ТО уже не работает.
0
|
145 / 145 / 35
Регистрация: 04.06.2011
Сообщений: 578
|
|
04.03.2013, 18:57 [ТС] | 5 |
Эта часть что вы показали остается везде меняются только цифры 51.533/0.083 и те данные которые мне нужны.
Хм натолкнули на идею..
0
|
04.03.2013, 19:00 | 6 | |||||
Тогда
0
|
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
|
|
04.03.2013, 19:07 | 7 |
Не по теме: Вот тут все немного по другому будет: У вас строки разделены какими то непонятными символами. Это и не '\t' и не пробел. Ребят там не пробелы, и не табулы... Вот пример строки из файла:
0
|
145 / 145 / 35
Регистрация: 04.06.2011
Сообщений: 578
|
|
04.03.2013, 19:10 [ТС] | 9 |
0
|
04.03.2013, 19:13 | 10 |
Посмотрел. Табуляция. Код 0x09
Добавлено через 3 минуты Только помимо London там встречаются и другие города: Manchester, Gloucestershire. Так что делить на графы по табуляции и брать вторую графу.
0
|
145 / 145 / 35
Регистрация: 04.06.2011
Сообщений: 578
|
||||||
04.03.2013, 19:14 [ТС] | 11 | |||||
получилось вот так но ужасно коряво
0
|
04.03.2013, 19:17 | 12 |
То есть, брать не вторую графу, а вторую и третью, как и предлагал первоначально Дмитрий3241
А регулярные выражения использовать не стоит, когда всё так однозначно. Файл наверняка получен из экселя или из 1C.
0
|
145 / 145 / 35
Регистрация: 04.06.2011
Сообщений: 578
|
|||||||||||
04.03.2013, 19:44 [ТС] | 13 | ||||||||||
Почти то что нужно, но надо что бы было Kilburn NW6
регекс составлен не корректно, не все данные сохранёны верно. Добавлено через 2 минуты Вот так работает.
0
|
04.03.2013, 19:44 | |
04.03.2013, 19:44 | |
Помогаю со студенческими работами здесь
13
Регулярное выражение Регулярное выражение Регулярное выражение Регулярное выражение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |