Regular expression syntax: Difference between revisions

From wiki.jriver.com
Jump to navigation Jump to search
(Created page with "Media Centre's expression language regex() function employs regular expressions (reg…")
 
No edit summary
Line 1: Line 1:
Media Centre's expression language [[Expression_Language#Regex.28.E2.80.A6.29:_Regular_expression_pattern_matching_and_capture|regex() function]] employs regular expressions (regexs).
Media Center's expression language [[Expression_Language#Regex.28.E2.80.A6.29:_Regular_expression_pattern_matching_and_capture|regex() function]] employs regular expressions (regexs).


== Media Center 19 ==
== Media Center 19 ==
The regex engine is from the Boost C++ library. The Boost library regex programmers' documentation is [http://www.boost.org/doc/libs/1_55_0/libs/regex/doc/html/boost_regex/syntax.html here].
The regex engine is from the Boost C++ library (version 1.54). The Boost library regex programmers' documentation is [http://www.boost.org/doc/libs/1_55_0/libs/regex/doc/html/boost_regex/syntax.html here].


The Boost regex syntax option used is one of the three offered by Boost: Perl, POSIX extended, POSIX Basic.
The Boost regex syntax option used is one of the three offered by Boost: Perl, POSIX extended, POSIX Basic.

Revision as of 15:37, 20 January 2014

Media Center's expression language regex() function employs regular expressions (regexs).

Media Center 19

The regex engine is from the Boost C++ library (version 1.54). The Boost library regex programmers' documentation is here.

The Boost regex syntax option used is one of the three offered by Boost: Perl, POSIX extended, POSIX Basic.

Media Center 18 and earlier

The regex implementation has been reported to be the Microsoft 2010 TR1 engine. This is presumed to be a reference to the Microsoft Visual Studio 2010 Standard C++ Library TR1 engine. Programmers' documentation is here.

The TR1 implementation is reported to be based on the Boost library here.

It is supposed that Media Center versions before 2010 used the Standard C++ Library TR1 engine from earlier versions of Visual Studio. Failure of compatibility between different version of this engine have been reported, e.g. here.