Regex 如何使用正则表达式验证段落中的URL

Regex 如何使用正则表达式验证段落中的URL,regex,validation,url,Regex,Validation,Url,我正在使用以下正则表达式验证URL: 以下几名:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

我正在使用以下正则表达式验证URL:

以下几名::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::(?:\。(?:1?{1,2}2[0-4]\_d | 25[0-5]){2:\(?:[1-9]\d?;1\d\d | 2[0-4]\d | 25[0-4])。(?:[a-z\u00a1-\uffff0-9]*)*[a-z\u00a1-\uffff0-9]+)(?::[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+*(?:\(?:[a-z\u00a1-\uffff]{2,}))(?:\d{2,5})(?:\/\S*)$/

但我无法验证以下段落中的URL:

许多学生用长度来定义段落:段落至少由五个句子组成,一个段落有半页长,等等。但事实上,句子之间的u和连贯性才是段落的组成部分

此处无法检测到
example.com

在这种情况下,是否有人可以提供正则表达式来验证URL

关于正则表达式,你需要了解一些事情

^
-是字符串开头的锚点

$
-是字符串末尾的锚点

当您使用
/^some regex$/
时,仅当字符串为“some regex”而不是除此之外的任何内容时,它才会匹配。(“some regex”事件由于开始处有空格,因此不会匹配此事件)

let str=“许多学生根据长度定义段落:段落至少由五个句子组成,一个段落有半页长,等等。但实际上,u www.example.com和句子之间的思想连贯性是构成段落的要素。”
(以下:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::(?:\。(?:1?{1,2}2[0-4]\_d | 25[0-5]){2:\(?:[1-9]\d?;1\d\d | 2[0-4]\d | 25[0-4])。(?:[a-z\u00a1-\uffff0-9]*)*[a-z\u00a1-\uffff0-9]+)(?::[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+*(?:\(?:[a-z\u00a1-\uffff]{2,}))(?:\d{2,5})(?:\/\S*)/gi
设op=str.match(reg,str);
console.log(op);