28 Resources
Golang regular-expressions Libraries
Graceful shutdown with repeating "cron" jobs (running at a regular interval) in Go
Graceful shutdown with repeating "cron" jobs (running at a regular interval) in Go Illustrates how to implement the following in Go: run functions ("j
Go Mathematical Expression Toolkit. Run-time mathematical expression parser and evaluation engine.
Go Mathematical Expression Toolkit The Go Expression Toolkit (Go-ExprTk) is a wrapper library based on C++ Mathematical Expression Toolkit Library (Ex
It's so many regular expression forms are difficult to understand, such as perl, python, grep awk
Introduction Jamie Zawinski: Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems. It
Converts NFAs (and DFAs) to a regular expressions using the state removal method
nfa2regex: convert NFAs (and DFAs) to regular expressions An implementation of the state removal technique for converting an NFA to a regular expressi
It's very common to evaluate an expression dynamicly, so that's why we are here.
It's very common to evaluate an expression dynamicly, so that's why we are here. S-expression We use s-epxression syntax to parse and evaluate. In com
Converts NFAs (and DFAs) to a regular expressions using the state removal method.
nfa-to-regex: convert NFAs (and DFAs) to regular expressions An implementation of the state removal technique for converting an NFA to a regular expre
⚡️ A lightning fast HTTP router
router Package router provides a lightning fast HTTP router. Features Installing Usage Parameters Named Regular expressions Wildcard Static files Cust
run regular Docker images in KVM/Qemu
runq runq is a hypervisor-based Docker runtime based on runc to run regular Docker images as a lightweight KVM/Qemu virtual machine. The focus is on s
This image is primarily used to ping/call a URL on regular intervals using Kubernetes (k8s) CronJob.
A simple webhook caller This image is primarily used to ping/call a URL on regular intervals using Kubernetes (k8s) CronJob. A sample job would look s
Machine-readable regular expressions for identifying accession numbers for cultural heritage organizations in text.
Machine-readable regular expressions for identifying accession numbers for cultural heritage organizations in text.
A small & fast dependency-free library for parsing micro expressions.
MicroExpr A small & fast dependency-free library for parsing micro expressions. This library was originally built for use in templating languages (e.g
Transform PromQL Expressions on the fly
promql-transform Transforms PromQL expressions on the fly Usage Given the expression job:request_latency_seconds:mean5m{job=\"myjob\"} 0.5 Running
conditiond is a generic constraint and policy evaluator.
conditiond conditiond is a generic constraint and policy evaluator. This tool lets you define constraints in data and evaluate them at run time. It's
Compile Go regular expressions to Go code
regexp2go regexp2go is an alternate backend for the regexp package that allows to perform ahead-of-time compilation of regular expressions to Go code.
A commandline tool to resolve URI Templates expressions as specified in RFC 6570.
URI Are you tired to build, concat, replace URL(s) (via shell scripts sed/awk/tr) from your awesome commandline pipeline? Well! here is the missing pi
A simple evaluator for arithmetic integer expressions.
The expr package provides a simple evaluator for arithmetic integer expressions. The syntax and operations are the same as in Go. Operands are the nat
A CLI tool that you can use create regular backups of your Notion.so Pages.
notion-offliner A CLI tool that you can use create regular backups of your Notion.so Pages. Perfect for disaster scenarios and offline usage. MacOS an
A command-line runner for Go expressions
grun grun is a command-line tool for evaluating Go expressions. It was inspired by runner which does the same for Rust. It constructs a little Go prog
Expression evaluation in golang
Gval Gval (Go eVALuate) provides support for evaluating arbitrary expressions, in particular Go-like expressions. Evaluate Gval can evaluate expressio
A full-featured regex engine in pure Go based on the .NET engine
regexp2 - full featured regular expressions for Go Regexp2 is a feature-rich RegExp engine for Go. It doesn't have constant time guarantees like the b
A command-line tool and library for generating regular expressions from user-provided test cases
Table of Contents What does this tool do? Do I still need to learn to write regexes then? Current features How to install? 4.1 The command-line tool 4
chkb turns a regular keyboard into a fully programmable keyboard. It is a cheap programmable keyboard
chkb chkb turns a regular keyboard intro a fully programmable keyboard. So you basically get a cheap programmable keyboard. It has been inspired by QM
A tool and library for using structural regular expressions.
Structural Regular Expressions sregx is a package and tool for using structural regular expressions as described by Rob Pike (link).
rxscan provides functionality to scan text to variables using regular expression capture group.
rxscan rxscan provides functionality to scan text to variables using regular expression capture group. This library is still experimental, use at your
An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.
ozzo-routing You may consider using go-rest-api to jumpstart your new RESTful applications with ozzo-routing. Description ozzo-routing is a Go package
Genex package for Go
genex Genex package for Go Easy and efficient package to expand any given regex into all the possible strings that it can match. This is the code that
🍫 A collection of common regular expressions for Go
CommonRegex A collection of often used regular expressions for Go Inspired by CommonRegex This is a collection of often used regular expressions. It p
Expression evaluation in golang
Gval Gval (Go eVALuate) provides support for evaluating arbitrary expressions, in particular Go-like expressions. Evaluate Gval can evaluate expressio