Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   проблема с регулярным выражением (https://javascript.ru/forum/jquery/58762-problema-s-regulyarnym-vyrazheniem.html)

BorisBritva 09.10.2015 23:21

/https?:\/\/(rutube)\.ru\/video\/+([0-9a-f]{32})+\/([^\s<&]{1,}[(\s|&nbsp;)]*)?/gmi
Это выражение работает до первого амперсанта по скольку замена производится в пораграфе с contenteditable="true"

Может подскажете как учесть все амперсанты в ссылке?

BorisBritva 10.10.2015 01:30

итоговая регулярка
/https?:\/\/(rutube)\.ru\/video\/+([0-9a-f]{32})\b(\/?[-a-zA-Z0-9@:%_\+\.~#?&\/\/=]*)?/gmi
пред выполнением замены ссылки, в строке в которой будет производиться замена ссылки надо заменить &amp; и &nbsp; на соответствующие символы если замена производится в contenteditable="true"

Всем спс.


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