开发者

Ruby Regular expression to match a url [duplicate]

开发者 https://www.devze.com 2023-02-04 23:19 出处:网络
This question already has answers here: 开发者_运维问答 Closed 12 years ago. Possible Duplicates:
This question already has answers here: 开发者_运维问答 Closed 12 years ago.

Possible Duplicates:

Regex to match URL

regex to remove the webpage part of a url in ruby

I am in search of a regular expression for parsing all the urls in a file.

i tried many of the regular expression i got after googling but it fails in one or the other case . my idea is to write one which checks the presense of http or https at the begening and it will match everything untill it sees a blank space .

any ideas ?

NOTE : i dont need to parse the url but erase all the urls from a file or atleast make it unreadable .


The standard URI library provides URI.regexp which is the regular expression for url string.

 require 'uri'
 string.scan(URI.regexp)

http://ruby-doc.org/stdlib/libdoc/uri/rdoc/index.html


You can try this:

/https?:\/\/[\S]+/

The \S means any non-whitespace character.

(Rubular)

0

精彩评论

暂无评论...
验证码 换一张
取 消