modulepackage
1.0.1
Repository: https://github.com/mingrammer/commonregex.git
Documentation: pkg.go.dev
# README
CommonRegex
A collection of often used regular expressions for Go
Inspired by CommonRegex
This is a collection of often used regular expressions. It provides these as simple functions for getting the matched strings corresponding to specific patterns.
Installation
go get github.com/mingrammer/commonregex
Usage
import (
cregex "github.com/mingrammer/commonregex"
)
func main() {
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 [email protected]`
dateList := cregex.Date(text)
// ['Jan 9th 2012']
timeList := cregex.Time(text)
// ['5:00PM', '4:00']
linkList := cregex.Links(text)
// ['www.linkedin.com', '[email protected]']
phoneList := cregex.PhonesWithExts(text)
// ['(519)-236-2723x341']
emailList := cregex.Emails(text)
// ['[email protected]']
}
Features
- 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
Thanks to :heart:
License
# Functions
BtcAddresses finds all bitcoin addresses.
CreditCards finds all credit card numbers.
Date finds all date strings.
Emails finds all email strings.
GitRepos finds all git repository addresses which have protocol prefix.
GUIDs finds all GUID strings.
HexColors finds all hex color values.
IBANs finds all IBAN strings.
IPs finds all IP addresses (both IPv4 and IPv6).
IPv4s finds all IPv4 addresses.
IPv6s finds all IPv6 addresses.
ISBN10s finds all ISBN10 strings.
ISBN13s finds all ISBN13 strings.
Links finds all link strings.
MACAddresses finds all MAC addresses.
MCCreditCards finds all MasterCard credit card numbers.
MD5Hexes finds all MD5 hex strings.
NotKnownPorts finds all not-known port numbers.
Phones finds all phone numbers.
PhonesWithExts finds all phone numbers with ext.
PoBoxes finds all po-box strings.
Prices finds all price strings.
SHA1Hexes finds all SHA1 hex strings.
SHA256Hexes finds all SHA256 hex strings.
SSNs finds all SSN strings.
StreetAddresses finds all street addresses.
Time finds all time strings.
VISACreditCards finds all VISA credit card numbers.
ZipCodes finds all zip codes.
# Constants
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
Regular expression patterns.
# Variables
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.
Compiled regular expressions.