Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Regexp::Trie(3)	      User Contributed Perl Documentation      Regexp::Trie(3)

NAME
       Regexp::Trie - builds trie-ized regexp

SYNOPSIS
	 use Regexp::Trie;
	 my $rt	= Regexp::Trie->new;
	 for (qw/foobar	fooxar foozap fooza/){
	   $rt->add($_);
	 }
	 print $rt->regexp, "\n" # (?-xism:foo(?:bar|xar|zap?))

DESCRIPTION
       This module is a	faster but simpler version of Regexp::Assemble or
       Regexp::Optimizer.  It builds a trie-ized regexp	as above.

       This module is faster than Regexp::Assemble but you can only add
       literals.  "a+b"	is treated as "a\+b", not "more	than one a's followed
       by b".

       I wrote this module because I needed something faster than
       Regexp::Assemble	and Regexp::Optimizer.	If you need more minute
       control,	use those instead.

TIPS
       See t/dict2rx.pl	to find	how to convert a big dictionary	into a single
       regexp that can be later	loaded as:

	 my $rx	= do 'dict.rx';

   EXPORT
       None.

SEE ALSO
       Regexp::Optimizer,  Regexp::Assemble, Regex::PreSuf

AUTHOR
       Dan Kogai, <dankogai@dan.co.jp>

COPYRIGHT AND LICENSE
       Copyright (C) 2006 by Dan Kogai

       This library is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself, either Perl	version	5.8.8 or, at
       your option, any	later version of Perl 5	you may	have available.

perl v5.32.1			  2006-04-27		       Regexp::Trie(3)

NAME | SYNOPSIS | DESCRIPTION | TIPS | SEE ALSO | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=Regexp::Trie&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help