Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


Compoable F# regular expressions made easy

Subscribe to updates I use FSharpVerbalExpressions

Statistics on FSharpVerbalExpressions

Number of watchers on Github 31
Number of open issues 5
Average time to close an issue 4 months
Main language F#
Open pull requests 2+
Closed pull requests 0+
Last commit about 3 years ago
Repo Created over 4 years ago
Repo Last Updated over 2 years ago
Size 82.4 MB
Homepage http://verbalexpr...
Organization / Authorverbalexpressions
Page Updated
Do you use FSharpVerbalExpressions? Leave a review!
View open issues (5)
View FSharpVerbalExpressions activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating FSharpVerbalExpressions for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Issue Stats Issue Stats


The FsVerbalExpressions library provides composable F# functionality for nearly all the capabilites of the .NET Regex class, supporting uniform pipe forward |> composability and all Regex features except timeouts. Optionally you can compose F# verbal expressions in natural language. Lazy evaluation ensures natural language composition imposes no performance penalty.

The FsRegEx module contains composable functions representing all available Regex functionality (except timeouts) with the target input string uniformly the last parameter to better support pipe forward |> composition and partial application.

For enhanced debugging and API documentation experience, FsVerbalExpressions proudly implements SourceLink

Pull requests welcome so long as

  • they include excellent unit test coverage
  • they include correct intellisense documentation
  • they adhere to the concepts of composability and Verbal Expressions

FsVerbalExpressions adheres to Semantic Versioning. So long as the project is pre-1.0.0 minor versions may be breaking. Once the project reaches 1.0.0 minor enhancements will be backwards-compatible.

About Verbal Expressions

You can see an up to date list of all ports of Verbal Expressions on VerbalExpressions.

Giving credit where credit is due, the CSharpVerbalExpressions was a great help in providing pre-made unit tests and inspiration for .NET specific functionality.


FSharpVerbalExpressions open issues Ask a question     (View All Issues)
  • over 4 years lazy list for match collection
  • over 4 years Is there a use case for Regex.Finalize()?
  • over 4 years Test coverage is not complete
FSharpVerbalExpressions open pull requests (View All Pulls)
  • Fixes issuestats links
  • Update paket to address TLS deprecation
FSharpVerbalExpressions list of languages used
Other projects in F#