Class: Autolinks::Regex
- Inherits:
-
Object
- Object
- Autolinks::Regex
- Defined in:
- lib/autolinks/regex.rb
Class Method Summary collapse
- .email ⇒ Object
- .handle ⇒ Object
- .handle_name ⇒ Object
- .hashtag ⇒ Object
- .hashtag_name ⇒ Object
- .http ⇒ Object
- .http_address ⇒ Object
Class Method Details
.email ⇒ Object
27 28 29 |
# File 'lib/autolinks/regex.rb', line 27 def self.email /(\b[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}\b)/i end |
.handle ⇒ Object
3 4 5 |
# File 'lib/autolinks/regex.rb', line 3 def self.handle /\B@\w+/i end |
.handle_name ⇒ Object
7 8 9 |
# File 'lib/autolinks/regex.rb', line 7 def self.handle_name /\B@(\w+)/i end |
.hashtag ⇒ Object
19 20 21 |
# File 'lib/autolinks/regex.rb', line 19 def self.hashtag /(\B#\w+)/i end |
.hashtag_name ⇒ Object
23 24 25 |
# File 'lib/autolinks/regex.rb', line 23 def self.hashtag_name /\B#(\w+)/i end |
.http ⇒ Object
11 12 13 |
# File 'lib/autolinks/regex.rb', line 11 def self.http /(https?:\/\/[\S]+\.[!#$&-;=?-[\]_a-z~]|%[\w\d]{2}]+[\w])/i end |
.http_address ⇒ Object
15 16 17 |
# File 'lib/autolinks/regex.rb', line 15 def self.http_address /https?:\/\/([\S]+\.[!#$&-;=?-[\]_a-z~]|%[\w\d]{2}]+[\w])/i end |