pkfox Ответов: 2

Удалить теги из строки -


Привет всем, у меня есть программа на c++, которая извлекает информацию о запасах в формате JSON из yahoo finance для данного биржевого символа, одно из полей имеет последнее торговое значение, встроенное в жирный тег - кто-нибудь знает способ удаления этого тега ? Я погуглил, и все методы, которые я нашел, похоже, включают внешние библиотеки, все из которых являются излишними для моих нужд ( программа предназначена только для моего развлечения, наблюдая, как мои акции идут вниз после референдума : -)) оскорбительная линия показана ниже

LastTradeWithTime: 4 : 00pm - "<b>699.21</b>"


Что я уже пробовал:

Гуглить и просить здесь о какой-то помощи

2 Ответов

Рейтинг:
2

CPallini

Если вы уверены, что строки следуют такому фиксированному формату, вы можете использовать string::substr (видеть string:: substr-ссылка на C++ [^]) вместо.


Рейтинг:
16

OriginalGriff

Вы могли бы использовать регулярное выражение:
Воспользуйся

</?b>
В качестве строки соответствия и используйте Regex. Replace, чтобы заменить ее пустой строкой.


pkfox

Разве это не поймает только заключительный тег ?

OriginalGriff

Нет,"? "говорит" ноль или один " предыдущего символа.
Получить копию Эспрессо:

http://www.ultrapico.com/Expresso.htm

Это бесплатно, и он проверяет и генерирует регулярные выражения.

pkfox

Ладно выпьем за это

pkfox

Как сделать так, чтобы теги отображались в сообщении ?

OriginalGriff

Отредактируйте его, и вы увидите-это проще, чем пытаться объяснить!
В меню вставки также есть опция "кодировать"...