- Notifications
You must be signed in to change notification settings - Fork69
🍫 A collection of common regular expressions for Go
License
NotificationsYou must be signed in to change notification settings
mingrammer/commonregex
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A collection of often used regular expressions for Go
Inspired byCommonRegex
This is a collection of often used regular expressions. It provides these as simple functions for getting the matched strings corresponding to specific patterns.
go get github.com/mingrammer/commonregex
import ( cregex"github.com/mingrammer/commonregex")funcmain() {text:=`John, please get that article on www.linkedin.com to me by 5:00PM on Jan 9th 2012. 4:00 would be ideal, actually. If you have any questions, You can reach me at (519)-236-2723x341 or get in touch with my associate at harold.smith@gmail.com`dateList:=cregex.Date(text)// ['Jan 9th 2012']timeList:=cregex.Time(text)// ['5:00PM', '4:00']linkList:=cregex.Links(text)// ['www.linkedin.com', 'harold.smith@gmail.com']phoneList:=cregex.PhonesWithExts(text)// ['(519)-236-2723x341']emailList:=cregex.Emails(text)// ['harold.smith@gmail.com']}
- Date
- Time
- Phone
- Phones with exts
- Link
- IPv4
- IPv6
- IP
- Ports without well-known (not known ports)
- Price
- Hex color
- Credit card
- VISA credit card
- MC credit card
- ISBN 10/13
- BTC address
- Street address
- Zip code
- Po box
- SSN
- MD5
- SHA1
- SHA256
- GUID
- MAC address
- IBAN
- Git Repository
About
🍫 A collection of common regular expressions for Go
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors9
Uh oh!
There was an error while loading.Please reload this page.