RegEx: Получение дескриптора Shopify из URL - PullRequest
0 голосов
/ 23 января 2020

https://store.myshopify.com/products/burton-custom-freestyle-151

https://store.myshopify.com/products/burton-custom-freestyle-151?variant=31722273144379

Из вышесказанного: я хотел бы вывести: burton-custom- freestyle-151

Я получил следующее регулярное выражение: [^ /] * (? = \?), но работаю только для 2-й ссылки.

Ответы [ 2 ]

0 голосов
/ 23 января 2020

Если у вас есть доступ к шаблонным .liquid файлам магазина Shopify, вы можете просто использовать {{ page.title }} или {{ page.handle }}, чтобы проверить указанный c продукт ( документы ).

или {{ page.id }}, которое не изменится, когда пользователь изменит заголовок страницы продукта.

Если вы очищаете веб-страницы от Python или бэкэнда Node, вы также можете использовать парсеры URL ( urlparse и url соответственно).

0 голосов
/ 23 января 2020

Попробуйте следующее:

(?<=products\/)((?!\?|\$).)+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...