See also the original Regexp::Trie in Perl.
Transform from https://github.com/gfx/ruby-regexp_trie.
Install Plugin using composer.
$ composer require "sters/regexp-trie:dev-master"
use RegexpTrie\RegexpTrie;
$regexpTrie = RegexpTrie::union([
'foo',
'bar',
'baz',
]);
var_dump($regexpTrie->toRegexp()); // string(16) "/(?:foo|ba[rz])/"