Regular Expressions 101

Library entries

-171
pcre

gfdgfsdgsfdg

no description available
Submitted by anonymous - 10 years ago
-75
pcre

link

no description available
Submitted by anonymous - 10 years ago
-52
pcre

ddasgfsfds

no description available
Submitted by fs - 10 years ago
-36
pcre

E-mail validation regex

no description available
Submitted by anonymous - 10 years ago
-34
pcre

your mom

aasdf
Submitted by your mom - 9 years ago
-22
pcre

г.москва

no description available
Submitted by anonymous - 9 years ago
-18
pcre

dd-mm-YYYY HH:mm:ss (year range 1000-2999)

no description available
Submitted by Ka. - 10 years ago
-10
pcre

need help

no description available
Submitted by sachin - 9 years ago
-10
pcre

test

no description available
Submitted by test - 9 years ago
-8
pcre

Regular exp to exclude a domain

to exclude one domain abc.com
Submitted by Sandy - 10 years ago
-7
pcre

hi

no description available
Submitted by asf - 9 years ago
-4
pcre

Twitter hashtags extractor

Extract hashtags from text
Submitted by anonymous - 9 years ago
-4
pcre

For telephone

This is for telephone pattern +1 123-123-1234
Submitted by kevin - 8 years ago
-4
pcre

IP Address Validation

List of possible IPs
Submitted by Paolo Carrasco - 8 years ago
-3
pcre

Browser regex

no description available
Submitted by anonymous - 10 years ago
-3
pcre

test2

no description available
Submitted by anonymous - 9 years ago

Split address line into street name and house number

Vote

6

Regular Expression
pcre

/
\A\s* (?: ######################################################################### # Option A: [<Addition to address 1>] <House number> <Street name> # # [<Addition to address 2>] # ######################################################################### (?:(?P<A_Addition_to_address_1>.*?),\s*)? # Addition to address 1 (?:No\.\s*)? (?P<A_House_number_1>\pN+[a-zA-Z]?(?:\s*[-\/\pP]\s*\pN+[a-zA-Z]?)*) # House number \s*,?\s* (?P<A_Street_name_1>(?:[a-zA-Z]\s*|\pN\pL{2,}\s\pL)\S[^,#]*?(?<!\s)) # Street name \s*(?:(?:[,\/]|(?=\#))\s*(?!\s*No\.) (?P<A_Addition_to_address_2>(?!\s).*?))? # Addition to address 2 | ######################################################################### # Option B: [<Addition to address 1>] <Street name> <House number> # # [<Addition to address 2>] # ######################################################################### (?:(?P<B_Addition_to_address_1>.*?),\s*(?=.*[,\/]))? # Addition to address 1 (?!\s*No\.)(?P<B_Street_name>\S\s*\S(?:[^,#](?!\b\pN+\s))*?(?<!\s)) # Street name \s*[\/,]?\s*(?:\sNo\.)?\s+ (?P<B_House_number>\pN+\s*-?[a-zA-Z]?(?:\s*[-\/\pP]?\s*\pN+(?:\s*[\-a-zA-Z])?)*|[IVXLCDM]+(?!.*\b\pN+\b))(?<!\s) # House number \s*(?:(?:[,\/]|(?=\#)|\s)\s*(?!\s*No\.)\s* (?P<B_Addition_to_address_2>(?!\s).*?))? # Addition to address 2 ) \s*\Z
/
x

Description

Loading markdown...
Submitted by Andre Wisplinghoff - 8 years ago