Skip to content
/ match Public

match library to match the most common expressions.

License

Notifications You must be signed in to change notification settings

baxiry/match

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



Match

Matching the most common expressions



Installation

go get github.com/bashery/match

Usage

import (
    "github.com/bashery/match"
)

func main() {

    match.IsDate("Jan 9th 2012") // true

    match.IsTime("5:00PM") // true

    match.IsLink("www.linkedin.com") // true

    match.IsEmails("adams@email.com") // true
}

Todo

  • Email
  • Date
  • Time
  • Phone
  • Phone with exts
  • Link
  • IPv4
  • IPv6
  • IP
  • Port without well-known (not known port)
  • Pric
  • 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

License

MIT

About

match library to match the most common expressions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages