Skip to content

Single file modification of tiny-regex-c by Kokke

License

Notifications You must be signed in to change notification settings

fanlix/tiny-regex-mod

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tiny-regex-mod

Single file modification of tiny-regex-c by Kokke

Adds a few features and removes some minor issues:

  • made it into a single file library
  • modified to return a pointer to the start of the match (instead of an integer)
  • added option to get a pointer to the end of the match
  • removed static use of regex object
  • added quantifier operator {m,n} (also {m}, {m,})
  • added lazy quantifiers ??, *?, +? and {m,n}?
  • merged quantifier (?,*,+,{}) matching into two function (one for greedy, one for lazy)
  • added upper limits to quantifiers
  • (hopefully) fixed class range matching
  • (hopefully) fixed handling of escaped characters
  • (hopefully) fixed . matching (doesn't match \r or \n)
  • probably butchered print functionality

About

Single file modification of tiny-regex-c by Kokke

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 76.4%
  • Lua 23.1%
  • Makefile 0.5%