Regular Expressions 101

Sponsors

Library entries

-2
pcre

Numbers separated by comma and whitespace

no description available
Submitted by anonymous - 7 years ago
1
pcre

extract video id from youtube url

no description available
Submitted by egg- - 7 years ago
2
pcre

Grab all hyperlinks

no description available
Submitted by Josh Bourke - 7 years ago
1
pcre

youku video_id

parse youku video id
Submitted by egg- - 7 years ago
1
pcre

youku

parse youku video id
Submitted by egg- - 7 years ago
1
pcre

Cordon - SFR - HDD Serial number

no description available
Submitted by anonymous - 7 years ago
0
pcre

Not the Monster

no description available
Submitted by Sif Baksh - 7 years ago
3
pcre

hj

hj
Submitted by hj - 7 years ago
3
javascript

youtube id und link

no description available
Submitted by ogerly - 7 years ago
4
javascript

Full e-mail validator

no description available
Submitted by anonymous - 7 years ago

ipv4 IP addressses, capturing private ranges

Vote

1

Regular Expression
pcre

/
# Match ipv4 IP addresses # Specifically capture private IPs before matching the more global # 0.0.0.0 - 255.255.255.255 octet ranges. ^(?P<private_10_ip> 10\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5]) )$ | ^(?P<private_169_ip> 169\. 254\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5]) )$ | ^(?P<private_172_ip> 172\. (?:1[6-9]|2[0-9]|3[0-1])\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5]) )$ | ^(?P<private_192_ip> 192\. 168\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5]) )$ | ^(?P<all_ip> (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\. (?:[01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5]) )$
/
gmx

Description

Loading markdown...
Submitted by OnlineCop - 8 years ago