Я пытаюсь регулярное выражение для проверки URL.Регулярное выражение неправильное соответствие
var url = "https://www,google.com";
var urlRegex = /(https|http)?:\/\/(?:\w[\-\w.]+)(?:\/[\-\w+&@#\/%=~_|!:,.;]*)?(?:\?[\-A-Z0-9+&@#\/%=~_|!:,.;]*)?/i;
var result = urlRegex.test(url);
поэтому я получаю «результат» как истинный, но я должен получить false, поскольку «url» содержит запятую. Просьба помочь.
awesome. спасибо – user3816152
Добро пожаловать. Если вам нужно найти URL-адреса внутри большего текста, вам нужно будет использовать '\ b' вокруг вашего шаблона и добавить в начале отрицательный прогноз вперед:' (?! \ S *, \ b) '. –