@TobiraSoe

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

У меня есть задача - найти в тексте все url. Для этого использую вот такую регулярку:
const URL = /(https?:\/\/)?([\w-.]+)\.([a-z]{2,6})(\/[^\s]*)*\/?/g

Последнее выражение (\/[^\s]*)*\/? - это то что идет после домена.

Вот пример текста, что регулярка обрабативает:
Можете перейти по этой ссылке https://www.some.com/bestlink. Удачи!

Но мое выражение захватит с собой точку в конце ссылки, мне нужно что бы при поиске точка в конце(если сушествует) на захватывалась.
Пробовал другой вырезать точку с помошью виражения /\.$/. Но мне нужно что бы точка в исходном тексте осталась, а не удалять ее после ссылки. Именно не захватывать ее нужно.
  • Вопрос задан
  • 1039 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Arik
[^\.]+ все что угодно кроме точки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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