Распознайте URL в простом тексте

Да, вы можете сделать это, есть команда обновления кода одноранговой цепочки, которую можно использовать после создания экземпляра.

См .: Обновление однорангового цепного кода

blockquote>

, где вы можете указать флаг --collections-config с вашим новым файлом коллекций-config, добавив или удалив элемент из политики.

Ваш второй вопрос о другом подходе. Если вы хотите добавить / удалить участников, вы можете рассмотреть возможность создания нового канала, но это зависит от вашего варианта использования. Для этого вы можете обратиться к

Когда использовать коллекцию в канале против отдельного канала

blockquote>

9
задан Timothy Khouri 4 December 2008 в 20:33
поделиться

2 ответа

Это - на самом деле очень трудная проблема. Можно быть рядом, но не прекрасные, с регулярными выражениями. Существует очень хорошая разбивка потенциала regex шаблоны для рассмотрения здесь: http://www.regexguru.com/2008/11/detecting-urls-in-a-block-of-text/

Последний, который он перечисляет, кажется, что это, вероятно, достаточно хорошо в большинстве целей:

\b(?:(?:https?|ftp|file)://|www\.|ftp\.)
  (?:\([-A-Z0-9+&@#/%=~_|$?!:,.]*\)|[-A-Z0-9+&@#/%=~_|$?!:,.])*
  (?:\([-A-Z0-9+&@#/%=~_|$?!:,.]*\)|[A-Z0-9+&@#/%=~_|$])
13
ответ дан 4 December 2019 в 13:05
поделиться

Остерегайтесь. Если активируемые по щелчку URL, которые генерируют Ваши пользователи, будут видимы другим пользователям, то Вы будете начинать новые проблемы с атаками с использованием кросс-сайтовых сценариев и т.п.. Кроме того, Вы, возможно, должны санировать URL. Например, мог бы быть амперсанд в URL, но необходимо будет выйти из него.

Так, существует на самом деле два шага. 1. Находите URL. 2. Делаете URL активируемым по щелчку.

Шаг 2 является, вероятно, более трудным.

Кроме того, остерегаться вещей как круглые скобки и такой. Некоторые пользователи счастливо используют свои URL в предложении, которое они затем заканчивают в период. Например, Мне нравится http://www.pie.com.It, хорошо. Одному из лучших способов решить эту проблему состоял в том, чтобы только генерировать URL как пользовательские типы. Если что-то пойдет не так, как надо, то они смогут сказать перед представлением.

3
ответ дан 4 December 2019 в 13:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: