The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"форматирование текста, помогите!"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"форматирование текста, помогите!"  
Сообщение от Nikitoska (ok) on 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; - значок градуса и он не нужен, также присутствует всегда.


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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


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

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

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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "форматирование текста, помогите!"  
Сообщение от Nikitoska (??) on 15-Июл-07, 13:18 
Спасибо большое. Нашёл нормальный хауту и врубился в суть происходящего :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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