Извлечь uuid из URLPython

Программы на Python
Ответить
Anonymous
 Извлечь uuid из URL

Сообщение Anonymous »

Я хочу извлечь UUID из URL-адресов.

например:


/posts/eb8c6d25-8784-4cdf-b016-4d8f6df64a62?mc_cid=37387dcb5f&mc_eid=787bbeceb2

/posts/d78fa5da-4cbb-43b5-9fae-2b5c86f883cb/uid/7034

/posts/5ff0021c-16cd-4f66-8881-ee28197ed1cf


У меня есть тысячи таких строк.

Мое регулярное выражение теперь ".*\/posts\/(.*)[/?]+.*"
что дает мне такой результат:


d78fa5da-4cbb-43b5-9fae-2b5c86f883cb/uid

84ba0472-926d-4f50-b3c6-46376b2fe9de/uid

6f3c97c1-b877-40e0-9479-6bdb826b7b8f/uid

f5e5dc6a-f42b-47d1-8ab1-6ae533415d24

f5e5dc6a-f42b-47d1-8ab1-6ae533415d24

f7842dce-73a3-4984-bbb0-21d7ebce1749

fdc6c48f-b124-447d-b4fc-bb528abb8e24


Как видите, мое регулярное выражение не может избавиться от /uid, но обрабатывает ?xxxx, параметр запроса, отлично.

Что я пропустил? Как сделать правильно?

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/373 ... d-from-url
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»