8 / 8 / 3
Регистрация: 21.02.2014
Сообщений: 71
1

Вырезать часть строки

23.09.2014, 19:03. Показов 2940. Ответов 4
Метки нет (Все метки)

Подскажите пожалуйста, как из такого текста -

HTML5
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
33
34
35
36
37
38
<div class="market_listing_row market_recent_listing_row listing_443925992750373073" id="listing_443925992750373073">
    <div class="market_listing_item_img_container">     <img id="listing_443925992750373073_image" src="http://steamcommunity-a.akamaihd.net/economy/image/fWFc82js0fmoRAP-qOIPu5THSWqfSmTELLqcUywGkijVjZYMUrsm1j-9xgEObwgfEh_nvjlWhNzZCveCDfIBj98xqodQ2CZknz56P7fiDzRyTQXJVfdhX_o45gnTBCI24dJuGtay8-MEew_n4YCTNOMuNNhLF8GDU6KDNFipvEg-gfRfLp2PpXi82Hz3ejBdOj7r2Ww/62fx62f" style="border-color: #D2D2D2;" class="market_listing_item_img" alt="">  <a id="listing_443925992750373073_actionmenu_button" class="market_actionmenu_button" href="javascript:void(0)"></a></div>
            <div class="market_listing_right_cell market_listing_action_buttons">
                    <div class="market_listing_buy_button">
                                <a href="javascript:BuyMarketListing('listing', '443925992750373073', 730, '2', '716908576')" class="item_market_action_button item_market_action_button_green">
                    <span class="item_market_action_button_edge item_market_action_button_left"></span>
                    <span class="item_market_action_button_contents">
                        Купить                    </span>
                    <span class="item_market_action_button_edge item_market_action_button_right"></span>
                    <span class="item_market_action_button_preload"></span>
                </a>
                            </div>
            </div>
        <div class="market_listing_right_cell market_listing_their_price">
        <span class="market_table_value">
                                            <span class="market_listing_price market_listing_price_with_fee">
                    9,49€             </span>
                <span class="market_listing_price market_listing_price_without_fee">
                    8,26€                 </span>
                        <br>
                    </span>
    </div>
    <div class="market_listing_right_cell market_listing_seller">
        <span class="market_listing_owner_avatar">
            <span class="playerAvatar online">
                <a href="http://steamcommunity.com/profiles/76561198063480676">
                    <img src="http://cdn.akamai.steamstatic.com/steamcommunity/public/images/avatars/53/53e65b36f8a6977887943d7f3a90576834ab2af1.jpg" alt="" data-miniprofile="103214948">
                </a>
            </span>
        </span>
    </div>
 
        <div class="market_listing_item_name_block">
        <span id="listing_443925992750373073_name" class="market_listing_item_name" style="color: #D2D2D2;">AK-47 | Красная линия</span>
        <br>
        <span class="market_listing_game_name">Counter-Strike: Global Offensive</span>
    </div>
</div>
нужно вырезать цену - 9,49€ , подскажите как это сделать пожалуйста.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.09.2014, 19:03
Ответы с готовыми решениями:

Вырезать часть текстового файла,затрудняюсь...
Здравствуйте, ВСЕ! Прошу помощи... Есть текстовый файл вида 12345 12345 @@@ qweqweqwe...

Обработка строки. Как вырезать из имеющейся строки определенные символы
Имеется строка {текст} Как получить текст без {}?

Вырезать часть строки
Нужно вырезать кусок строки по шаблону. Строка вида блаблабла - Episode *** ( цифра варьируется от...

Вырезать часть строки
Доброго дня! Нужна помощь профессионалов Имеется строка: Размер файла...

4
Эксперт Pascal/Delphi
2381 / 1293 / 1491
Регистрация: 29.08.2014
Сообщений: 4,635
23.09.2014, 20:29 2
если не лень то так:
искать сигнатуру начала: <span class="market_listing_price market_listing_price_with_fee">
ее конца </span> между ними и будет цена.
0
8 / 8 / 3
Регистрация: 21.02.2014
Сообщений: 71
23.09.2014, 20:33  [ТС] 3
Не могли бы подсказать как написать? пробовал несколько способов, ни один не помог.
0
Эксперт Pascal/Delphi
2381 / 1293 / 1491
Регистрация: 29.08.2014
Сообщений: 4,635
23.09.2014, 20:45 4
Лучший ответ Сообщение было отмечено montukxd как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function getsum(s,sig,sige:string):string;
var
  i:integer;
  ss:string;
begin
  i:=pos(sig,s);
  ss:=copy(s,i+length(sig),length(s));
  result:=copy(ss,1,pos(sige,ss)-1);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
  starts,stops:string;
begin
  starts:='<span class="market_listing_price market_listing_price_with_fee">';
  stops:='</span>';
  ShowMessage(getsum(memo1.Text,starts,stops));
end;
Добавлено через 3 минуты
starts - сигнатура начала, stops-сигнатура конца, ф-ция getsum(<текст который парсить>,<сигнатура начала>,<сигнатура конца>)
1
8 / 8 / 3
Регистрация: 21.02.2014
Сообщений: 71
23.09.2014, 22:13  [ТС] 5
Спасибо, всё работает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2014, 22:13
Помогаю со студенческими работами здесь

Как вырезать часть строки?
Есть номер телефона из 11 чисел, мне нужно взять оттудаго все цифры кроме первого к примеру у...

Как вырезать часть строки из данной строки ?
Еще вопрос! Как вырезать часть строки из данной строки ? Т.е. есть строка s='pasha', нада вырезать...

Вырезать часть строки (пути к файлу)
Необходимо вырезать часть строки C:\Users\ПК\Desktop\Test , вырезать надо то что подсвечено...

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

Вырезать часть строки в помощью match()
Здравствуйте форумчане, пытаюсь из строки вырезать верстку в отдельную переменную методом match,...

Вырезать часть строки, соответствующую IP-адресу
из строки , user_ip=INET_ATON(\'192.168.150.150\') нужно вырезать 192.168.150.150 .


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru