Displaying page
of
pages;
Items to
Title |
Test
Details
Label all parts of a URL
|
Expression |
(?:(?<protocol>http(?:s?)|ftp)(?:\:\/\/))
(?:(?<usrpwd>\w+\:\w+)(?:\@))?
(?<domain>[^/\r\n\:]+)?
(?<port>\:\d+)?
(?<path>(?:\/.*)*\/)?
(?<filename>.*?\.(?<ext>\w{2,4}))?
(?<qrystr>\??(?:\w+\=[^\#]+)(?:\&?\w+\=\w+)*)*
(?<bkmrk>\#.*)?
|
Description |
I needed a regular expression to break urls into labled parts. This is what I came up with. Got a few ideas from regexlib.com and from this msdn article. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/reconbackreferences.asp
http://www.domain.com/folder does return a match but will not grab the folder name unless there is "/" at the end.
http://www.domain.com/folder/
|
Matches |
https://192.168.0.2:80/users/~fname.lname/file.ext | ftp://user1: [email protected] | http://www.dom
|
Non-Matches |
|
Author |
Rating:
Ariel Merrell
|
Title |
Test
Details
Validate 12hour clock
|
Expression |
(?<Time>^(?:0?[1-9]:[0-5]|1(?=[012])\d:[0-5])\d(?:[ap]m)?)
|
Description |
A co-worker needed a regex to validate time. He could only find patterns that match a 24hour clock. I whipped this expression up to validate a 12hour clock. Hope somebody finds it useful.
|
Matches |
12:00am | 01:30pm | 4:59
|
Non-Matches |
15:30 | 4:78am | 00:00
|
Author |
Rating:
Ariel Merrell
|
Title |
Test
Details
Link Text and URL from anchor
|
Expression |
<a.+?href\=(?<link>.+?)(?=[>\s]).*?>(?<lnkText>.+?)</a>
|
Description |
Captures an html anchors URL and Link Text. Could be used to clean up formatting of links in an html document.
|
Matches |
<a href=http://capturedLink target=blah>captured Text</a>|<a class="blah" href="http://capturedLink" target="blah">captured Text</a>
|
Non-Matches |
Any other html tags
|
Author |
Rating:
Not yet rated.
Ariel Merrell
|
Title |
Test
Details
Capture Text between style tags
|
Expression |
<style.*?>(?<StyledText>.*)<\s*?/\s*?style.*?>
|
Description |
A blogger needed a regex to capture the text between style tags.
|
Matches |
<style class="blah">Captures Me</style>
|
Non-Matches |
Will not capture the style tag itself
|
Author |
Rating:
Not yet rated.
Ariel Merrell
|
Displaying page
of
pages;
Items to