случаях:
<a href="ya.ru">
<a href="ya.ru/123">
<a href="ya.ru/1/1?123">
Тоесть, между ковычками и до ?
Может кто-то подсказать?
вот такой вариант не работает
"([^"]+)[\?][^"]
получаю только вариант 2, а хотелось бы оба
"[\w\.\/]+"?, потом просто срез строки сделай, чтобы исключить кавычки.
я исправил чутка
флага G нету
(?<=")[\w\.\/]+(?=")? вот так если без кавычек, в идеале
спасибо, а если с https://?
просто добавь это в шаблон, но экранируй спец символы
большое спасибо, сейчас буду разбираться как оно работает
(?<="https:\/\/)[\w\.\/]+(?=")? - так, если в результате https не нужен (?<=")https:\/\/[\w\.\/]+(?=")? - так, если нужен
да, спасибо, с этим я разобрался. сейчас пытаюсь разобраться почему знак "?" идет после ковычки.
квантификатор ?, делает часть в скобках не обязательной
почитай за ретроспективные и опережающие проверки
Обсуждают сегодня