Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 我正在尝试创建一个表达式来提取URL_Regex_Url_Extract - Fatal编程技术网

Regex 我正在尝试创建一个表达式来提取URL

Regex 我正在尝试创建一个表达式来提取URL,regex,url,extract,Regex,Url,Extract,我想从网页中提取URL这些只是URL本身而不是超链接等,它们只是文本。例如http://www.example.com,http://example.com,www.example.com等。我对regex非常陌生,所以我在网上复制粘贴了20个表达式,但都失败了。我不知道我做得对不对。任何帮助都将不胜感激。您可能无法逃脱您的s。您需要使用\.来处理每一个问题 看一看。它有一个URL示例,并以图形方式表示 它提出的例子是: 我写了一篇关于使用正则表达式在HTML页面中定位链接的文章(目的是使用Ja

我想从网页中提取URL这些只是URL本身而不是超链接等,它们只是文本。例如
http://www.example.com
http://example.com
www.example.com
等。我对regex非常陌生,所以我在网上复制粘贴了20个表达式,但都失败了。我不知道我做得对不对。任何帮助都将不胜感激。

您可能无法逃脱您的
s。您需要使用
\.
来处理每一个问题

看一看。它有一个URL示例,并以图形方式表示

它提出的例子是:


我写了一篇关于使用正则表达式在HTML页面中定位链接的文章(目的是使用JavaScript在弹出窗口中打开外部链接或指向PDF等文档的链接)

最后的正则表达式是: ^(?:[./]+)?(?:资产| https?:/(?!(?:www.)?整合器))

全文如下:

这个解决方案并不完美,但可能会帮你找到正确的方向


Mark

Regex buddy()和Regex cheatsheet()是你的朋友……你用什么语言试图提取URL,你是怎么做的?举一个例子,说明你正在使用什么正则表达式以及如何运行它们会有所帮助。我对此很陌生,但我认为该软件运行的是.net,我所做的是,该软件提取整个内容,而不是使用正则表达式来进一步完善你的选择……我想提取一个网站url,其中有时有10个选择有时无有时100我只想要一个并不重要。我唯一使用的正则表达式是我在网上找到的,我甚至不知道我的意思是否正确…我成功地让正则表达式工作以获取电子邮件和电话号码,但可以获取url,而不必仅从选择中删除一个url。(http | ftp | https):\/\/[\w\-]+(\)。[\w\-]+([\w\-],@?^=%&;:/~\+\]*[\w\-\@?^=%&;/~+\+\]]?这很有效对不起,你的代码有效,还是我的代码有效?还有,你为什么要搜索
?你要在XML文档中搜索URL吗? ^((ht|f)tp(s?)://|~/|/)?(\w+:\w+@)?([a-zA-Z]{1}([\w-]+.)+(\w{2,5}))(:\d{1,5})?((/?\w+/)+|/?)(\w+.\w{3,4})?((\?\w+=\w+)?(&\w+=\w+)*)?