Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 24, 2013 14:05:28

defond
Зарегистрирован: 2013-06-12
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

Нужна помощь с регулярным выражением.

Имеем текст

<raw_text>
YSCB 231400Z AUTO 15006KT 9999 // SCT038 07/04 Q1027
</raw_text>

Нужно вытащить строку

YSCB 231400Z AUTO 15006KT 9999 // SCT038 07/04 Q1027

Хочу отметить, что строка может содержать любые иные символы, кроме представленных в этом примере. Но всегда будет ограничена тегом <raw_text>

Отредактировано defond (Июнь 24, 2013 14:07:16)

Офлайн

#2 Июнь 24, 2013 14:36:29

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

Что-то такое:

r'\<raw_text\>\s*(.+?)\s*\<\/raw_text\>'
И ещё советую почитать http://www.ibm.com/developerworks/ru/library/x-hiperfparse/

Отредактировано Shaman (Июнь 24, 2013 21:40:03)

Офлайн

#3 Июнь 24, 2013 14:38:13

defond
Зарегистрирован: 2013-06-12
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

Спасибо огромное!

За ссылку тоже. Обязательно прочитаю.

Офлайн

#4 Июнь 24, 2013 14:39:22

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

Дисциплина - способность подчинятся правилам в ущерб собственным желаниям. На начальном этапе, а у большего числа людей, на всем протяжении жизни, дисциплина должна насаждаться и поддерживаться репрессивными методами.

Хотите, чтобы в команде был порядок - нужна порка. Пока не выработается условный рефлекс.
напоминает материал из программы “В мире животных”

Офлайн

#5 Июнь 24, 2013 20:55:43

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

>>> s = """
... <raw_text>
... YSCB 231400Z AUTO 15006KT 9999 // SCT038 07/04 Q1027
... </raw_text>
... """
>>> 
>>> pat = r'<raw_text>(.*?)</raw_text>'
>>> 
>>> mo = re.search(pat, s, re.S)
>>> if mo:
...     res = mo.group(1).strip()
...     print(res)
... 
YSCB 231400Z AUTO 15006KT 9999 // SCT038 07/04 Q1027
>>>



Офлайн

#6 Июнь 25, 2013 09:39:13

defond
Зарегистрирован: 2013-06-12
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

py.user.next
>>>

Спасибо.

Офлайн

#7 Июнь 25, 2013 09:53:04

defond
Зарегистрирован: 2013-06-12
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

У меня вопрос для тех, кто сталкивался с ГЕО.

Есть две точки, которые имеют географические координаты:

Порог 1
N55.56303° E038.12963°
Порог 2
N55.53650° E038.18233°

(Это координаты ВПП аэродрома Жуковский/Раменское)

Нужно получить:
1. Расстояние в метрах между точками
2. Азимут относительно севера (направление в градусах)
3. Координаты точек окружности, которая представляет собой окружность радиусом 5 км и центром в точке Порог 1

Эти задачи точно решаемы.

У меня единственная просьба - не нужно скидывать ссылки на описания, научные статьи, ВиКи и т.п. У меня тоже есть Гугл. Меня интересует мнение сообщества, как именно решается данный вопрос для конкретного пользователя, т.к. решений несколько.

Готовый код так же писать не обязательно, можно просто словами.

Спасибо огромное тем, кто отзовется.

Офлайн

#8 Июнь 25, 2013 09:55:30

defond
Зарегистрирован: 2013-06-12
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

Для проверки методов, сразу выложу ответы на вопросы (кроме третьего конечно):

Длина
4450
Курс магнитный
122°/302°
Курс истинный
131,7°/311,7°
Порог 1
N55.56303° E038.12963°
Порог 2
N55.53650° E038.18233°

Офлайн

#9 Июнь 25, 2013 17:39:38

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Ищу партнера или наставника

> Меня интересует мнение сообщества, как именно решается данный вопрос для конкретного пользователя, т.к. решений несколько.

Идём в гугл, ищем решение. У меня обычно всё так решается. По ходу гугления натыкаемся в том числе на обсуждения подобных проблем. Я бы на вашем месте не рассчитывал в разделе “Центр помощи”, в теме “ищу наставника” получить внятные ответы на вопрос выбора технологии для решения географических уравнений. Вы можете продолжать постить все вопросы в этот топик, но это будет скорее ролевой игрой (вот он я какой-растакой, вот какие у меня вопросы), чем решением проблемы. Если у вас есть конкретные вопросы, то создавайте для каждого вопроса отдельные топики, а не валите всё в кучу.

Офлайн

#10 Июнь 25, 2013 17:46:06

defond
Зарегистрирован: 2013-06-12
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

lorien
> …

Согласен, в Ваших словах есть доля правды.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version