Skip to content
This repository

Common Lisp regular expression library

branch: master
Octocat-spinner-32 cl-ppcre-unicode Update to 2.0.2 September 17, 2009
Octocat-spinner-32 doc doc: Update repository location, remove the darcs mirror. January 22, 2014
Octocat-spinner-32 test Fix tests failing on Allegro CL (closes #2) January 05, 2014
Octocat-spinner-32 CHANGELOG release 2.0.7 January 23, 2014
Octocat-spinner-32 README.md converting introductory documentation to README.md April 07, 2012
Octocat-spinner-32 api.lisp Suppress warnings for register-groups-bind with empty var-list May 24, 2013
Octocat-spinner-32 charmap.lisp Update to 2.0.2 September 17, 2009
Octocat-spinner-32 charset.lisp Update to 2.0.2 September 17, 2009
Octocat-spinner-32 chartest.lisp Update to 2.0.2 September 17, 2009
Octocat-spinner-32 cl-ppcre-unicode.asd Update to 2.0.2 September 17, 2009
Octocat-spinner-32 cl-ppcre.asd release 2.0.7 January 23, 2014
Octocat-spinner-32 closures.lisp Update to 2.0.2 September 17, 2009
Octocat-spinner-32 convert.lisp Specialize parse-tree method argument to suppress unused argument war… January 05, 2014
Octocat-spinner-32 errors.lisp Update to 2.0.2 September 17, 2009
Octocat-spinner-32 lexer.lisp Rewrite SEQ without using recursion. February 13, 2013
Octocat-spinner-32 optimize.lisp Add print-object methods for some regex classes. April 11, 2013
Octocat-spinner-32 packages.lisp Update to 2.0.2 September 17, 2009
Octocat-spinner-32 parser.lisp Rewrite SEQ without using recursion. February 13, 2013
Octocat-spinner-32 regex-class-util.lisp Update to 2.0.2 September 17, 2009
Octocat-spinner-32 regex-class.lisp Add print-object methods for some regex classes. April 11, 2013
Octocat-spinner-32 repetition-closures.lisp Update to 2.0.2 September 17, 2009
Octocat-spinner-32 scanner.lisp Update to 2.0.2 September 17, 2009
Octocat-spinner-32 specials.lisp Update to 2.0.3 October 29, 2009
Octocat-spinner-32 util.lisp Update to 2.0.3 October 29, 2009
README.md

CL-PPCRE - Portable Perl-compatible regular expressions for Common Lisp

Abstract

CL-PPCRE is a portable regular expression library for Common Lisp which has the following features:

  • It is compatible with Perl (especially when used in conjunction with cl-interpol, to allow compatible parsing of regexp strings).
  • It is pretty fast.
  • It is portable between ANSI-compliant Common Lisp implementations.
  • It is thread-safe.
  • In addition to specifying regular expressions as strings like in Perl you can also use S-expressions.
  • It comes with a BSD-style license so you can basically do with it whatever you want.

CL-PPCRE has been used successfully in various applications like BioBike, clutu, LoGS, CafeSpot, Eboy, or The Regex Coach.

Further documentation can be found in doc/index.html, or on the cl-ppcre homepage.

Something went wrong with that request. Please try again.