как избавиться от запятых, кавычек или двойных кавычек из извлеченных ссылок
Можно использовать (?<![,'"])
для исключения чего-либо в конце.Но ваша проблема в том, что вы просто не должны использовать класс завершающих символов:
[^\w#$&+,\/:;=?@.-]
Это то, что соответствует "
и '
.
В качестве хакерского обходного пути к другой проблеме.первый класс символов может быть дополнен пробелом.
[\w#$&+,\/:;=?@. -]+
▵
Как уже говорилось, это, вероятно, не очень хорошее решение и может привести к другим несоответствиям.