Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   регулярка на поиск нужного содержимого (https://javascript.ru/forum/misc/72080-regulyarka-na-poisk-nuzhnogo-soderzhimogo.html)

jay-S 07.01.2018 09:04

регулярка на поиск нужного содержимого
 
Здравствуйте!

подскажите пожалуйста как сделать следующее:



var str = '[youtube]https://youtu.be/C0DPdy98e4c[/youtube][youtube]https://youtu.be/C0DPdy98e4c[/youtube]';
var match = str.match(/\[youtube\]https?:\/\/www\.youtube\.com\/watch\?v\=\S+\[\/youtube\]/gi);



когда эти данные друг к другу впритык он за одного считает


а когда есть какое-то расстояние, то все ок
[youtube]https://youtu.be/C0DPdy98e4c[/youtube] [youtube]https://youtu.be/C0DPdy98e4c[/youtube]

как сделать чтобы он работал когда впритык?

рони 07.01.2018 10:36

jay-S,
var str = '[youtube]https://youtu.be/C0DPdy98e4c[/youtube][youtube]https://youtu.be/C0DPdy98e4c[/youtube]';
var match = str.match(/\[youtube\].*?\[\/youtube\]/gi);
alert(match);

jay-S 07.01.2018 10:40

рони, тогда он не проверяет ссылку внутри, а нужно чтобы он проверял что внутри содержится ютюб ссылка

рони 07.01.2018 10:50

jay-S,
var str = '[youtube]https://youtu.be/C0DPdy98e4c[/youtube][youtube]https://youtu.be/C0DPdy98e4c[/youtube]';
var match = str.match(/\[youtube\]https?:\/\/.*?youtu.*?\[\/youtube\]/gi);
alert(match);

jay-S 07.01.2018 10:59

Рони :thanks: !


Часовой пояс GMT +3, время: 22:53.