The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
форматирование текста, помогите!, !*! Nikitoska, 14-Июл-07, 13:55  [смотреть все]
Приветствую всех!

Я новичок, поэтому просьба не пинать.

Имеется строка:
<title>Sunday: sunny, Max Temp: 23°C (73°F), Min Temp: 16°C (60°F)</title>

Как сделать привести её к такому виду: Sunday 23 16

Причем значения Sunday (дни недели), 23 (максимальная температура) и 16 (минимальная температура) могут меняться, они будут постоянно разные, но выдирать необходимо именно их и приводить к виду: день максимальная температура минимальная температура (разделение пробелом).
Max Temp:, Min Temp: будут присутствовать всегда, #xB0; - значок градуса и он не нужен, также присутствует всегда.


Помогите плиз или ткните нормальным русскоязычным факом.

  • форматирование текста, помогите!, !*! jd, 16:14 , 14-Июл-07 (1)
    Вот, быстро сляпанное, может некрасиво, но работает:

    sed 's/^<title>\(\w\+\).\+: \([0-9]\+\).\+: \([0-9]\+\).\+$/\1 \2 \3/'

    Но если формат будет другой (появятся дополнительные поля, изменится их порядок), то работать не будет и нужно будет регулярное выражение изменить в соответствии с... В любом случае можно использовать как идею.

    А вообще, вам нужно читать про обработку текста (фильтры и т.д.). В частности про регулярные выражения.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру