0 / 0 / 0
Регистрация: 15.03.2015
Сообщений: 3

Поиск после и до символа

15.03.2015, 21:14. Показов 4001. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые пользователи, помогите найти решение к моей проблеме.
Есть очень длинный текст, ну строка, у меня это стринг, с символами, с пробелами, со словами.(тоесть вырезать все после слова и до конца строки не получится)


Надо найти все символы после определенного слова и до первого нужного символа(например запятой).
Слово после которого надо искать - оно уникально, НО(!)проблема в том что, вот запятая например потом повторяется много раз и от уникального слова до этой запятой всегда разное кол-во символов.

Пример:
строка "game":"tetris", строка продолжается.
'"game":' - уникально.
',' - первая запятая.
Собственно нужно получить тетрис. Именно тот тетрис что находится после game.

Вот нужно скопировать все содержимое между ними.
Буду весьма благодарен кто потратит свое личное время и напишет с комментарием.

p.s. сразу говорю и не только этот форум искал...все возможные варианты перепробывал...ну не работает!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.03.2015, 21:14
Ответы с готовыми решениями:

Поиск символа а и А в строке после пробела
нужно найти количество слов начинающихся с а или А. #include <stdio.h> #include <string.h> int main() { char str =...

Поиск заглавных букв после определенного символа
Функции передается указатель на строку char*str.функция должна делать следующее найти и вернуть количество заглавных букв стоящих после...

Простой парсинг строки в Excel, поиск значения после символа
Здравствуйте, подскажите пожалуйста, как можно решить такую задачу: В таблице Excel есть столбец со строками вида: «ЭРТ №2...

5
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
15.03.2015, 21:40
Цитата Сообщение от gadkiy_utenok Посмотреть сообщение
все возможные варианты перепробывал
Например?
0
0 / 0 / 0
Регистрация: 15.03.2015
Сообщений: 3
15.03.2015, 22:05  [ТС]
FIL,
Здравствуйте. Ну, например, я сначала ищу это слово точнее его номер. слово уникально(но позиция его меняется) и от которого я отталкиваюсь.
str:= равен получение содержимого с опред url( AcceptCharSet у меня utf-8)
position := pos('"game":',Str); // тут я получаю позицию...у меня выходит около 150+-
а вот дальше что я не пытался...
вот готовая конструкцию которую я нашел(я ее изменял)
word:=Copy(Str,position,Pos('position',' ,',100)+6); // методом тыка я находил этот текст, но в итоге, короче не могу я объяснить программе что мне нужно до ',', она все равно лезет дальше.
Я крутил вертел конструкцию, если бы game находилась всегда в одной позиции я бы подобрал, но а тут сложно и я тупо не знаю синтаксис. Мне стыдно, но надо.
0
30 / 30 / 9
Регистрация: 25.12.2014
Сообщений: 115
15.03.2015, 23:14
gadkiy_utenok, используйте posex после нахождения ун. слова.
Delphi
1
posex(',', Str, position);
как то так.
1
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
15.03.2015, 23:28
Цитата Сообщение от gadkiy_utenok Посмотреть сообщение
все возможные варианты перепробывал...ну не работает!
Да ну, RegExpr пробовал?

Delphi
1
2
3
4
5
6
7
8
9
var
  r: TRegExpr;
begin
  r := TRegExpr.Create;
  r.InputString := Memo1.Text; //от куда парсим
  r.Expression := 'game: (.*?),'; //шаблон
  if r.Exec then
    Edit1.Text := r.Match[1]; //сюда попадет что ты хотел
end;
Миниатюры
Поиск после и до символа  
1
0 / 0 / 0
Регистрация: 15.03.2015
Сообщений: 3
15.03.2015, 23:47  [ТС]
NIKOLAYY, спасибо большое. Хорошая вещь, о ней даже не знал, удобно для парсинга. pavel_pushok, спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.03.2015, 23:47
Помогаю со студенческими работами здесь

C# C++ Задача поиск определенного символа в строке, запись того что после него в дргую строку
Вот пошагово: 1)Создать файл из символов, последний символ *(маркер) 2)После маркера записать ешё некоторое кол-во символов 3)...

Дана строка. Вставить после каждого символа два случайных символа
Здравствуйте! помогите с реализацией!! Часть задания я решил, подскажите как сделать рандомные буквенные значения, после каждого символа? ...

Как смоделировать матрицу условных вероятностей появления символа aj после символа ai по следующей программе
Только начал изучать Mathcad. Не могу разобраться как смоделировать матрицу условных вероятностей появления символа aj после символа ai по...

Как читать строку в массив до определенного символа и после продолжить чтение опять до символа
Как читать строку в массив до определенного символа и после продолжить чтение опять до символа. к примеру считывать фразы до символа '|'...

В заданной строке после каждого символа вставить число, соответствующее коду этого символа
В заданной строке после каждого символа вставить число, соответствующее коду этого символа. PS сделать с использованием компонента Memo


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

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

Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru