Text::Xslate::Bridge::Star - Selection of common utilities for templates
use Text::Xslate;
my $tx = Text::Xslate->new(
module => ['Text::Xslate::Bridge::Star'],
);
This module provides a selection of utilities for templates.
Returns a lower-cased version of $str.
The same as CORE::lc(), but returns undef if $str is undef.
See perldoc/lc for details.
Returns a upper-cased version of $str.
The same as CORE::uc(), but returns undef if $str is undef.
See perldoc/uc for details.
Extracts a substring out of $str and returns it.
The same as CORE::substr(), but returns undef if $str is undef.
See perldoc/substr for details.
Returns a string formatted by the CORE::sprintf().
$fmt must be a defined value.
See perldoc/sprintf for details.
Compiles $regex_patter as a regular expression and return the regex object. You can pass a regex object to match() or replace() described below.
The same as qr// operator in Perl.
Tests if $str matches $pattern. $pattern may be a string or a regex object.
Like $str =~ $pattern in Perl but you have to pass a regex object explicitly if you can use regular expressions.
Examples:
: match("foo bar baz", "foo") ? "true" : "false" # true
: match("foo bar baz", "f..") ? "true" : "false" # false
: match("foo bar baz", rx("f..")) ? "true" : "false" # true
Replaces all the $patterns in $str with $replacements.
Like as $str =~ s/$pattern/$replacement/g but you have to pass a regex object explicitly if you can use regular expressions.
Splits the string $str into a list of strings and returns the list.
the Text::Xslate manpage
the Text::Xslate::Bridge manpage
perlfunc
|