NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3055 most downloaded on Packagist
Library that generates regular expressions that match a list of strings.
Last release 4 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.3 years
Rarely documented
notes for 3 of 14 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
18 releases · first in 2016
Add meta as a promoted constructor parameter
See UPGRADING.md for backward-incompatible changes and CHANGES.md for an overview of functional changes.
See UPGRADING.md for backward-incompatible changes and CHANGES.md for an overview of functional changes.
One column per quarter.
The final expression does not use a non-capturing group for its first set of alternations. The s9e\RegexpBuilder\Builder::$standalone property can be used to control this behaviour.
aa|bb(?:cc|dd)The Java output uses \uHHHH instead of \u{HHHH}.
Expressions created from meta-characters are moved to the end of a group.
(?:.*|x)(?:x|.*)Strings are sorted after surrogate pairs are created.
\uD83C\uDD90(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?\uD83C\uDD90(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?Nothing published for this version
See CHANGELOG.md for a list of changes.
See CHANGELOG.md for a list of changes.
Nothing published for this version
PHP requirements have been bumped to 8.1.
PHP requirements have been bumped to 8.1.
⚠ Change in behaviour: alternations at the root level of the generated expression are not put in a non-capturing group anymore. This change is only relevant if the generated expression is used as part of a bigger regexp. The old behaviour can be restored at runtime via the $builder->standalone property. See below for an example.
$builder = new s9e\RegexpBuilder\Builder;
var_dump($builder->build(['foo', 'bar', 'baz']));
$builder->standalone = false;
var_dump($builder->build(['foo', 'bar', 'baz']));string(10) "ba[rz]|foo"
string(14) "(?:ba[rz]|foo)"
Nothing published for this version
Nothing published for this version
This release fixes a typo that caused left square brackets to be incorrectly interpreted as right square brackets, as well as a typing error on PHP 7.
This release fixes a typo that caused left square brackets to be incorrectly interpreted as right square brackets, as well as a typing error on PHP 7.4.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →