Задать вопрос
@TobiraSoe

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

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

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

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

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

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
08 янв. 2025, в 09:37
1000 руб./за проект
08 янв. 2025, в 09:28
3000 руб./за проект
08 янв. 2025, в 09:22
1000 руб./за проект