|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
Всем доброго дня! В строке /medias/images/874/100001326320b0.jpghttps://electrozon.ru/upload/iblock/ac4/ac4641b8f29313aae727e412e5f0c7a0.jpeg необходимо выделить одну группу это все что идет до https то есть /medias/images/874/100001326320b0.jpg и вторую группу, которая может и отсутствовать, начинающаяся с https то есть https://electrozon.ru/upload/iblock/ac4/ac4641b8f29313aae727e412e5f0c7a0.jpeg Написал регулярку как (.*)(https.*$) но это не работает, в двух группах выдает одну исходную одну и ту же строку. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 12:36 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 12:39 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
Попробовал ^(.*)(http.*)?$ тоже не работает, а как надо сделать не соображу, но дуаю проблема в том, что выражение начинается с (.*) эта группа захватывает всю строку целиком, тогда думаю что в перой группе надо указать что не должна в ходить подстрока https ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 13:13 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
Напишите вот так: исходная строка: блаблабла1 требуется: группа 1: блабла группа 2: бла1 А то нифига не понятно, чего вы хотите, вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 13:24 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
rsolanovв двух группах выдает одну исходную одну и ту же строку.у меня ваша регулярка работает на ваших тестовых данных. Что именно вас не устраивает? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 13:45 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
Shocker.Prorsolanovв двух группах выдает одну исходную одну и ту же строку.у меня ваша регулярка работает на ваших тестовых данных. Что именно вас не устраивает? Правда работает, что-то я загнался, надо больше отдыхать) Да, в чистом виде она работает, но я пытался сделать ее по-другому, чтобы учитывалось что подстроки, начинающейся с http по условию задачи может и не быть, тогда я ко второй группе добавлял ? и тогда первая группа всегда захватывала всю строку. Я уже понял как все доделать и с этим. Получается что все работает, извините ) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 14:13 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
Разобрался почему у меня так вышло, пришла строка /medias/images/874/100001326320b0.jpghttps://electrozon.ru/upload/iblock/ac4/ac4641b8f29313aae727e412e5f0c7a0.jpeghttps://ogo1.ru/upload/iblock/43b/43be9d76eee6f058891544ed87b7a2ac.jpeg в которой два вхождения https и в таком случае эта регалярка не отработала так чтобы в одной группе было /medias/images/874/100001326320b0.jpg а в другой все остальное: https://electrozon.ru/upload/iblock/ac4/ac4641b8f29313aae727e412e5f0c7a0.jpeghttps://ogo1.ru/upload/iblock/43b/43be9d76eee6f058891544ed87b7a2ac.jpeg ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 15:02 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
В общем, надо было просто подождать ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 15:41 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
hVosttВ общем, надо было просто подождать Я к тому, что с такой строкой эта регулярка уже не работает, если кто поможет, буду благодарен ) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 17:21 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
в общем для такой строки подходит ^(.*)((?:https.*){2,})$ но число вхождений подстрок с https не известно, поэтому надо как то написать так чтобы подставлять заранее вычесленное кол-во вхождений либо как то вообще по другому написать регулярку ) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 18:36 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
в общем я уже все сделал, просто сначала одной регуляркой вычисляю кол-во вхождений подстроки https и потом подставляю во вторую регулярку. Не знаю существует ли способо сделать все это в одной регулярке? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 19:26 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
Еще раз. Если хочешь регулярку, напиши ТЗ, как Хвост сказал, а то выковыривать сложно из твоих повествовательных постов ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 04:23 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
Shocker.ProЕще раз. Если хочешь регулярку, напиши ТЗ, как Хвост сказал, а то выковыривать сложно из твоих повествовательных постов И так, приходят различные строки подобного вида: /medias/images/874/100001326320b0.jpghttps://electrozon.ru/upload/iblock/ac4/ac4641b8f29313aae727e412e5f0c7a0.jpeghttps://ogo1.ru/upload/iblock/43b/43be9d76eee6f058891544ed87b7a2ac.jpeg в такой строке есть "полезная" подстрока, которую необходимо найти: /medias/images/874/100001326320b0.jpg (до первого вхождения подстроки https) строки приходят разные, поэтому кол-во вхождений https заранее неопределено. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 10:18 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
Так ты ж его уже написал выше, только ленивым осталось сделать Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 11:26 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
rsolanovИ так, приходят различные строки подобного вида Косяк в приходящих данных, остальное - костыли и подпорки ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 12:01 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
Shocker.ProТак ты ж его уже написал выше, только ленивым осталось сделать Код: c# 1.
Спасибо, да, это работает, только догнать не могу почему тут решает вопрос именно ленивая первая группа ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 12:56 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
rsolanovтолько догнать не могу почему тут решает вопрос именно ленивая первая группаА что тут непонятного, жадная группа ищет до последнего вхождения http, а ленивая до первого ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 13:01 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
Shocker.Prorsolanovтолько догнать не могу почему тут решает вопрос именно ленивая первая группаА что тут непонятного, жадная группа ищет до последнего вхождения http, а ленивая до первого Да, а почему так то? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:04 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
я к тому что мне пока это не кажется очевидным ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:04 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
rsolanovДа, а почему так то? )по определению. Твой вопрос сродни тому, "почему .* ищет все символы?". По определению. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:08 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
Shocker.ProrsolanovДа, а почему так то? )по определению. Твой вопрос сродни тому, "почему .* ищет все символы?". По определению. Не понятно почему ленивая ищет до первого вхождения http ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:51 |
|
Помогите написать регулярное выражение
|
|||
---|---|---|---|
#18+
rsolanov, потому лень ей искать дальше ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:57 |
|
|
start [/forum/topic.php?fid=20&fpage=28&tid=1399261]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 294ms |
total: | 433ms |
0 / 0 |