Regex реагирует на вопрос, не могу заставить регулярное выражение правильно выбрать мой ahref - PullRequest
0 голосов
/ 06 мая 2020

Я супер новичок, чтобы отреагировать и пытаюсь заставить это работать. Короче говоря, мне нужно сделать так, чтобы данные с другого сайта отображались как html в интерфейсе реакции только для гиперссылок. Мне не разрешено использовать опасно установленный внутренний html по соображениям безопасности. Мой вопрос: мне удалось заставить работать ссылки, но теперь мне нужно вытащить предложения перед тегами. Я установил разделитель ниже, чтобы разделить, где находится до и после. Однако, хоть убей, я могу заставить его работать только с первыми двумя гиперссылками. Думаю, с agex что-то не так. Любая помощь будет принята с благодарностью!

  const splitter = match.match(
                  /(<a href=")?(https?|www)[^\s]*(.*<\/a>)?/gi
                )![0];
                const paredPlainText = match.split(new RegExp(splitter));
                result.push(paredPlainText[0]);
                result.push(link);
                result.push(paredPlainText[1]);

Привет, просто хочу добавить к тому, что прокомментировал Дрю, я хочу это в качестве примера. Это вводимый текст

Это какой-то текст <a href="google.com">Google.com</a> Некоторые после текста.

Итак, мой метод соответствует регулярному выражению для этого <a href="google.com">Google.com</a> и отбрасывает до этого и после этого как Способы отображения ссылок я уже написал. Надеюсь, это проясняет это. В основном я хочу, чтобы это выглядело так

Это какой-то текст Google.com Некоторые после текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...