![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
![]()
Всем привет.
Ребят, помогите, уже часа три голову ломаю, нужен свежий взгляд. Пишу обработку по разбору ссылок от поставщиков. Они приходят одно строкой, без пробелов, только запятые. Пробую с помощью регулярных выражений.... но что-то пошло не так вот исходная строка "https://db.f-opt.com/img/detail/2710846.jpg?nowatermark,https://db.f-opt.com/img/detail/2710847.jpg?nowatermark,https://db.f-opt.com/img/detail/2710848.jpg?nowatermark,https://db.f-opt.com/img/detail/2710849.jpg?nowatermark,https://db.f-opt.com/img/detail/2710850.jpg?nowatermark,https://db.f-opt.com/img/detail/2710851.jpg?nowatermark,https://db.f-opt.com/img/detail/2710852.jpg?nowatermark,https://db.f-opt.com/img/detail/2710853.jpg?nowatermark,https://db.f-opt.com/img/detail/2710854.jpg?nowatermark,https://db.f-opt.com/img/detail/2710855.jpg?nowatermark,https://db.f-opt.com/img/detail/2710856.jpg?nowatermark" Нужен такой результат Код:
пробовал несколько вариантов.... либо всю строку выводит, либо ничего не выводит. Помогите правильно выражение накатать. пробовал: 'https://.*\,' 'https://.*mark' '{https://.*mark}?,' Код:
|
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
А нельзя просто по запятой нарезать с помощью StrUtils.SplitString? Если так хочется регулярки, то попробуйте '[^,]+'.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
![]()
Спасибо, получилось!
можете прокомментировать выражение. Я запутался, от малого знания. "Ищем любой символ кроме запятой..." Так что ли? или "Ищем группу символов без запятой повторяющуюся несколько раз" ? Последний раз редактировалось iskurt; 08.02.2023 в 00:53. |
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
Если рассматривать выражение целиком, то, думаю, можно сказать ищем подстроку длины 1 и более, состоящую из любых символов, кроме запятой.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,035
|
![]()
iskurt,
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с регулярными выражениями RegEx | bdfy | Microsoft Office Excel | 1 | 14.09.2017 15:00 |
Паскаль: Помогите понять основу для написания простейшей программы. Не могу понять суть. | romanya | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 18.03.2016 20:35 |
RegEx помогите с выражением | Gregor | Общие вопросы Delphi | 5 | 30.06.2015 09:13 |
не могу понять почему не правильно выводятся числа массива | Nikitos_ | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 31.05.2012 11:52 |