=head1 NAME XML::LibXML::RegExp - XML::LibXML::RegExp - interface to libxml2 regular expressions =head1 SYNOPSIS use XML::LibXML; my $compiled_re = XML::LibXML::RegExp->new('[0-9]{5}(-[0-9]{4})?'); if ($compiled_re->isDeterministic()) { ... } if ($compiled_re->matches($string)) { ... } $compiled_re = XML::LibXML::RegExp->new( $regexp_str ); $bool = $compiled_re->matches($string); $bool = $compiled_re->isDeterministic(); =head1 DESCRIPTION This is a perl interface to libxml2's implementation of regular expressions, which are used e.g. for validation of XML Schema simple types (pattern facet). =over 4 =item new() $compiled_re = XML::LibXML::RegExp->new( $regexp_str ); The constructor takes a string containing a regular expression and returns a compiled regexp object. =item matches($string) $bool = $compiled_re->matches($string); Given a string value, returns a true value if the value is matched by the compiled regular expression. =item isDeterministic() $bool = $compiled_re->isDeterministic(); Returns a true value if the regular expression is deterministic; returns false otherwise. (See the definition of determinism in the XML spec (L<<<<<< http://www.w3.org/TR/REC-xml/#determinism >>>>>>)) =back =head1 AUTHORS Matt Sergeant, Christian Glahn, Petr Pajas =head1 VERSION 2.0132 =head1 COPYRIGHT 2001-2007, AxKit.com Ltd. 2002-2006, Christian Glahn. 2006-2009, Petr Pajas. =cut =head1 LICENSE This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
SAX | Folder | 0755 |
|
|
Attr.pod | File | 4.02 KB | 0644 |
|
AttributeHash.pm | File | 4.49 KB | 0644 |
|
Boolean.pm | File | 1.56 KB | 0644 |
|
CDATASection.pod | File | 1.28 KB | 0644 |
|
Comment.pod | File | 1.36 KB | 0644 |
|
Common.pm | File | 8.22 KB | 0644 |
|
Common.pod | File | 3.59 KB | 0644 |
|
DOM.pod | File | 6.23 KB | 0644 |
|
Devel.pm | File | 4.91 KB | 0644 |
|
Document.pod | File | 20.9 KB | 0644 |
|
DocumentFragment.pod | File | 819 B | 0644 |
|
Dtd.pod | File | 1.99 KB | 0644 |
|
Element.pod | File | 13.48 KB | 0644 |
|
ErrNo.pm | File | 27.83 KB | 0644 |
|
ErrNo.pod | File | 591 B | 0644 |
|
Error.pm | File | 8.47 KB | 0644 |
|
Error.pod | File | 5.97 KB | 0644 |
|
InputCallback.pod | File | 9.59 KB | 0644 |
|
Literal.pm | File | 2.04 KB | 0644 |
|
Namespace.pod | File | 3.28 KB | 0644 |
|
Node.pod | File | 25.38 KB | 0644 |
|
NodeList.pm | File | 7.31 KB | 0644 |
|
Number.pm | File | 1.87 KB | 0644 |
|
PI.pod | File | 2.22 KB | 0644 |
|
Parser.pod | File | 27.49 KB | 0644 |
|
Pattern.pod | File | 2.89 KB | 0644 |
|
Reader.pm | File | 5.75 KB | 0644 |
|
Reader.pod | File | 17.57 KB | 0644 |
|
RegExp.pod | File | 1.54 KB | 0644 |
|
RelaxNG.pod | File | 2.08 KB | 0644 |
|
SAX.pm | File | 2.96 KB | 0644 |
|
SAX.pod | File | 1.76 KB | 0644 |
|
Schema.pod | File | 1.96 KB | 0644 |
|
Text.pod | File | 5.47 KB | 0644 |
|
XPathContext.pm | File | 3.15 KB | 0644 |
|
XPathContext.pod | File | 11.49 KB | 0644 |
|
XPathExpression.pod | File | 1.64 KB | 0644 |
|