Мне нужна помощь в регулярном выражении. В последние несколько часов я стучал головой. Мне нужно сопоставить некоторые строки в мини-файле.Соответствующий текст между двойными или одинарными кавычками
Пример строки:
var a ='abc'; var b = 'http://a/that.dude.js/v1/'; var c = 'def'; var d = 'https://b/that.dude.js/v1/';
var basePath = "http://othersite/that.dude.js/v1/";
Я хочу, чтобы соответствовать полный текст внутри одинарные или двойные кавычки, которая содержит that.dude.js/v1
. Я пробовал:
/('|").+that.dude.js\/v1\/('|")/g
... но это соответствует полной линии при наличии нескольких вхождений в одной и той же линии.
Мой ожидаемый матч будет:
http://a/that.dude.js/v1/
https://b/that.dude.js/v1/
http://othersite/that.dude.js/v1/
Вот что я пробовал: http://regexr.com/3cv62
['(['"]) (. *? That \ .dude. *?) \ 1'] (https://regex101.com/r/rN4dK5/1)? – Tushar