From 4777a02d9b95132339c3ba942419f143bfb82b48 Mon Sep 17 00:00:00 2001
From: John Maddock
The author can be contacted at john - at - johnmaddock.co.uk; the home page
for this library is at www.boost.org.
diff --git a/doc/html/boost_regex/background_information/examples.html b/doc/html/boost_regex/background_information/examples.html
index a8d3cf16..983c20c4 100644
--- a/doc/html/boost_regex/background_information/examples.html
+++ b/doc/html/boost_regex/background_information/examples.html
@@ -25,9 +25,10 @@
-
+
Test
Programs
@@ -97,7 +98,7 @@
Files: captures_test.cpp.
Q. I can't get regex++ to work with escape characters, what's going on? diff --git a/doc/html/boost_regex/background_information/futher.html b/doc/html/boost_regex/background_information/futher.html index 32c87624..cb7087ef 100644 --- a/doc/html/boost_regex/background_information/futher.html +++ b/doc/html/boost_regex/background_information/futher.html @@ -25,7 +25,8 @@
Short tutorials on regular expressions can be found here and here. @@ -36,7 +37,7 @@
Boost.Regex forms the basis for the regular expression chapter of the Technical - report on C++ Library Extensions. + Report on C++ Library Extensions.
The Open
diff --git a/doc/html/boost_regex/background_information/headers.html b/doc/html/boost_regex/background_information/headers.html
index d1c174e7..e88973ff 100644
--- a/doc/html/boost_regex/background_information/headers.html
+++ b/doc/html/boost_regex/background_information/headers.html
@@ -24,7 +24,8 @@
There are two main headers used by this library: <boost/regex.hpp>
provides full access to the main template library, while <boost/cregex.hpp>
diff --git a/doc/html/boost_regex/background_information/history.html b/doc/html/boost_regex/background_information/history.html
index 6c1c30c8..d71e74b2 100644
--- a/doc/html/boost_regex/background_information/history.html
+++ b/doc/html/boost_regex/background_information/history.html
@@ -23,9 +23,10 @@
Boost.Regex provides extensive support for run-time localization, the localization model used can be split into two parts: front-end and back-end. @@ -57,7 +58,7 @@ There are three separate localization mechanisms supported by Boost.Regex:
<boost/regex/user.hpp>
.
The performance of Boost.Regex in both recursive and non-recursive modes should be broadly comparable to other regular expression libraries: recursive diff --git a/doc/html/boost_regex/background_information/redist.html b/doc/html/boost_regex/background_information/redist.html index c670b381..4e3434ce 100644 --- a/doc/html/boost_regex/background_information/redist.html +++ b/doc/html/boost_regex/background_information/redist.html @@ -24,7 +24,8 @@
If you are using Microsoft or Borland C++ and link to a dll version of the run time library, then you can choose to also link to a dll version of Boost.Regex diff --git a/doc/html/boost_regex/background_information/standards.html b/doc/html/boost_regex/background_information/standards.html index a702efe1..910d0d3a 100644 --- a/doc/html/boost_regex/background_information/standards.html +++ b/doc/html/boost_regex/background_information/standards.html @@ -25,17 +25,18 @@
Boost.Regex is intended to conform to the Technical - report on C++ Library Extensions. + Report on C++ Library Extensions.
@@ -61,7 +62,7 @@ (??{code}) Not implementable in a compiled strongly typed language.
@@ -81,7 +82,7 @@ a custom traits class.
diff --git a/doc/html/boost_regex/background_information/thread_safety.html b/doc/html/boost_regex/background_information/thread_safety.html index a1ea6cf6..86f73d7f 100644 --- a/doc/html/boost_regex/background_information/thread_safety.html +++ b/doc/html/boost_regex/background_information/thread_safety.html @@ -25,7 +25,8 @@
The Boost.Regex library is thread safe when Boost is: you can verify that
Boost is in thread safe mode by checking to see if BOOST_HAS_THREADS
diff --git a/doc/html/boost_regex/captures.html b/doc/html/boost_regex/captures.html
index 7ee027ed..af64a95d 100644
--- a/doc/html/boost_regex/captures.html
+++ b/doc/html/boost_regex/captures.html
@@ -25,7 +25,8 @@
Captures are the iterator ranges that are "captured" by marked sub-expressions as a regular expression gets matched. Each marked sub-expression can result @@ -34,7 +35,7 @@ accessed.
@@ -218,7 +219,7 @@ output stream.
@@ -231,7 +232,7 @@
you can determine which sub-expressions matched by accessing the sub_match::matched
data member.
diff --git a/doc/html/boost_regex/configuration.html b/doc/html/boost_regex/configuration.html index e8634d88..df6a4d80 100644 --- a/doc/html/boost_regex/configuration.html +++ b/doc/html/boost_regex/configuration.html @@ -24,7 +24,8 @@
\p{digit}
.
@@ -1150,7 +1145,7 @@ cab used with the -E option.
@@ -1164,7 +1159,7 @@ cab these by default anyway.
@@ -1177,7 +1172,7 @@ cab modify how the case and locale sensitivity are to be applied.
diff --git a/doc/html/boost_regex/syntax/basic_syntax.html b/doc/html/boost_regex/syntax/basic_syntax.html index 1f10209e..1c6da9c4 100644 --- a/doc/html/boost_regex/syntax/basic_syntax.html +++ b/doc/html/boost_regex/syntax/basic_syntax.html @@ -25,9 +25,10 @@
.[\*^$
@@ -85,7 +86,7 @@ of an expression, or the last character of a sub-expression.
@@ -155,7 +156,7 @@ aaaa to.
@@ -173,7 +174,7 @@ aaaa
aaabba
@@ -220,7 +221,7 @@ aaaa range a-c.
@@ -284,7 +285,7 @@ aaaa
[[:digit:]a-c[.NUL.]].
@@ -299,7 +300,7 @@ aaaa will match either a literal '\' or a '^'.
@@ -334,7 +335,7 @@ aaaa As its name suggests, this behavior is consistent with the Unix utility grep.
@@ -614,7 +615,7 @@ aaaa leftmost-longest rule.
@@ -628,7 +629,7 @@ aaaa options modify how the case and locale sensitivity are to be applied.
diff --git a/doc/html/boost_regex/syntax/character_classes.html b/doc/html/boost_regex/syntax/character_classes.html index 891511ab..baf9fa93 100644 --- a/doc/html/boost_regex/syntax/character_classes.html +++ b/doc/html/boost_regex/syntax/character_classes.html @@ -25,7 +25,8 @@
The following character classes are only supported by Unicode Regular Expressions:
that is those that use the u32regex
diff --git a/doc/html/boost_regex/syntax/character_classes/std_char_clases.html b/doc/html/boost_regex/syntax/character_classes/std_char_clases.html
index b39e2bff..b3f24808 100644
--- a/doc/html/boost_regex/syntax/character_classes/std_char_clases.html
+++ b/doc/html/boost_regex/syntax/character_classes/std_char_clases.html
@@ -25,7 +25,8 @@
The following character class names are always supported by Boost.Regex:
diff --git a/doc/html/boost_regex/syntax/collating_names.html b/doc/html/boost_regex/syntax/collating_names.html index 7ff514ad..b837a1a6 100644 --- a/doc/html/boost_regex/syntax/collating_names.html +++ b/doc/html/boost_regex/syntax/collating_names.html @@ -24,7 +24,8 @@The following are treated as valid digraphs when used as a collating name:
diff --git a/doc/html/boost_regex/syntax/collating_names/named_unicode.html b/doc/html/boost_regex/syntax/collating_names/named_unicode.html index 20cfd0c9..ac4c46af 100644 --- a/doc/html/boost_regex/syntax/collating_names/named_unicode.html +++ b/doc/html/boost_regex/syntax/collating_names/named_unicode.html @@ -25,7 +25,8 @@
When using Unicode aware regular expressions
(with the u32regex
type),
diff --git a/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html b/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html
index ddf71da9..91e5ce27 100644
--- a/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html
+++ b/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html
@@ -25,7 +25,8 @@
The following symbolic names are recognised as valid collating element names, in addition to any single character, this allows you to write for diff --git a/doc/html/boost_regex/syntax/leftmost_longest_rule.html b/doc/html/boost_regex/syntax/leftmost_longest_rule.html index 46ea42ae..aa5a57b9 100644 --- a/doc/html/boost_regex/syntax/leftmost_longest_rule.html +++ b/doc/html/boost_regex/syntax/leftmost_longest_rule.html @@ -25,7 +25,8 @@
Often there is more than one way of matching a regular expression at a particular location, for POSIX basic and extended regular expressions, the "best" diff --git a/doc/html/boost_regex/syntax/perl_syntax.html b/doc/html/boost_regex/syntax/perl_syntax.html index 104d8dc8..0750577a 100644 --- a/doc/html/boost_regex/syntax/perl_syntax.html +++ b/doc/html/boost_regex/syntax/perl_syntax.html @@ -25,9 +25,10 @@
@@ -45,7 +46,7 @@ boost::regex e2(my_expression, boost::regex::perl|boost::regex::icase);
.[{()\*+?|^$
@@ -85,7 +86,7 @@ A '$' character shall match the end of a line.
@@ -205,7 +206,7 @@ operator to be applied to.
@@ -287,7 +288,7 @@
(?:abc)??
has exactly the same effect.
@@ -300,7 +301,7 @@ A bracket expression may contain any combination of the following:
@@ -308,7 +309,7 @@ or 'c'.
@@ -330,7 +331,7 @@
range a-c
.
@@ -402,7 +403,7 @@
[[:digit:]a-c[.NUL.]]
.
\p{digit}
.
@@ -879,7 +880,7 @@ Matches only when not at a word boundary.
@@ -904,7 +905,7 @@
to the regular expression \n*\z
@@ -941,7 +942,7 @@ combining characters.
(?
.
@@ -968,7 +969,7 @@ are ignored.
@@ -983,7 +984,7 @@ applies the specified modifiers to pattern only.
@@ -1016,7 +1017,7 @@ could be used to validate the password.
@@ -1030,7 +1031,7 @@ (pattern must be of fixed length).
@@ -1293,7 +1294,7 @@
JavaScript
and JScript
are all synonyms for perl
.
@@ -1306,7 +1307,7 @@ sensitivity are to be applied.
no_mod_s
.
diff --git a/doc/html/boost_regex/unicode.html b/doc/html/boost_regex/unicode.html index 6fab6707..a723e309 100644 --- a/doc/html/boost_regex/unicode.html +++ b/doc/html/boost_regex/unicode.html @@ -24,12 +24,13 @@
There are two ways to use Boost.Regex with Unicode strings:
Copyright © 2007 John Maddock
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -202,7 +202,7 @@Last revised: August 25, 2007 at 08:47:36 GMT |
+Last revised: October 06, 2007 at 17:41:11 GMT |
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- "Unmatched [ or |
@@ -1779,7 +1779,10 @@
diff --git a/doc/html/boost_regex/background_information/performance.html b/doc/html/boost_regex/background_information/performance.html
index 1732fd58..be5ed7c2 100644
--- a/doc/html/boost_regex/background_information/performance.html
+++ b/doc/html/boost_regex/background_information/performance.html
@@ -1,13 +1,14 @@
-
diff --git a/doc/html/boost_regex/background_information/redist.html b/doc/html/boost_regex/background_information/redist.html
index 4e3434ce..fb7917f6 100644
--- a/doc/html/boost_regex/background_information/redist.html
+++ b/doc/html/boost_regex/background_information/redist.html
@@ -1,13 +1,15 @@
-
diff --git a/doc/html/boost_regex/background_information/standards.html b/doc/html/boost_regex/background_information/standards.html
index 910d0d3a..8efaff79 100644
--- a/doc/html/boost_regex/background_information/standards.html
+++ b/doc/html/boost_regex/background_information/standards.html
@@ -1,13 +1,14 @@
-
diff --git a/doc/html/boost_regex/background_information/thread_safety.html b/doc/html/boost_regex/background_information/thread_safety.html
index 86f73d7f..d76d568d 100644
--- a/doc/html/boost_regex/background_information/thread_safety.html
+++ b/doc/html/boost_regex/background_information/thread_safety.html
@@ -1,13 +1,15 @@
-
diff --git a/doc/html/boost_regex/captures.html b/doc/html/boost_regex/captures.html
index af64a95d..5d984fed 100644
--- a/doc/html/boost_regex/captures.html
+++ b/doc/html/boost_regex/captures.html
@@ -1,13 +1,14 @@
-
- In Boost.Regex all these are accessible via the boost::match_results<IteratorType> m; @@ -166,7 +167,7 @@
|
@@ -190,7 +191,7 @@
-
|
@@ -202,26 +203,26 @@
-
|
-
- In Boost.Regex each sub-expression match is represented by a
-
+
+
|
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- |
- |
- |
- |
- |
- |
basic_regex(const charT* p, flag_type f = regex_constants::normal);
- Requires: p shall not + Requires: p shall not be a null pointer.
- Throws: bad_expression
if p
- is not a valid regular expression, unless the flag no_except
+ Throws: bad_expression if p
+ is not a valid regular expression, unless the flag no_except
is set in f.
- Effects: Constructs an object of class
- basic_regex
;
+ Effects: Constructs an object of class
+ basic_regex;
the object's internal finite state machine is constructed from the regular
expression contained in the null-terminated string p,
- and interpreted according to the option
+ and interpreted according to the option
flags specified in f.
Table 2. Postconditions for basic_regex construction
-
- |
- |
- |
- |
- |
- |
- |
@@ -482,7 +483,7 @@ |
- |
@@ -492,34 +493,34 @@ |
basic_regex(const charT* p1, const charT* p2, flag_type f = regex_constants::normal);
- Requires: p1 and p2
- are not null pointers, p1 < p2
.
+ Requires: p1 and p2
+ are not null pointers, p1 < p2.
- Throws: bad_expression if [p1,p2) is not
- a valid regular expression, unless the flag no_except
+ Throws: bad_expression if [p1,p2) is not
+ a valid regular expression, unless the flag no_except
is set in f.
- Effects: Constructs an object of class
- basic_regex
;
+ Effects: Constructs an object of class
+ basic_regex;
the object's internal finite state machine is constructed from the regular
expression contained in the sequence of characters [p1,p2), and interpreted
- according the option flags
+ according the option flags
specified in f.
Table 3. Postconditions for basic_regex construction
-
- |
- |
- |
- |
- |
- |
- |
@@ -588,7 +589,7 @@ |
- |
@@ -598,33 +599,33 @@ |
basic_regex(const charT* p, size_type len, flag_type f);
- Requires: p shall not
- be a null pointer, len <
- max_size()
.
+ Requires: p shall not
+ be a null pointer, len <
+ max_size().
- Throws: bad_expression
if p
- is not a valid regular expression, unless the flag no_except
+ Throws: bad_expression if p
+ is not a valid regular expression, unless the flag no_except
is set in f.
- Effects: Constructs an object of class
- basic_regex
;
+ Effects: Constructs an object of class
+ basic_regex;
the object's internal finite state machine is constructed from the regular
expression contained in the sequence of characters [p, p+len), and interpreted
according the option flags specified in f.
Table 4. Postconditions for basic_regex construction
-
- |
- |
- |
@@ -669,19 +670,19 @@ |
- |
- |
- |
@@ -693,7 +694,7 @@ |
- |
@@ -703,16 +704,16 @@ |
basic_regex(const basic_regex& e);
- Effects: Constructs an object of class
- basic_regex
+ Effects: Constructs an object of class
+ basic_regex
as a copy of the object e.
@@ -723,21 +724,21 @@ flag_type f = regex_constants::normal);
- Throws: bad_expression
if s
- is not a valid regular expression, unless the flag no_except
+ Throws: bad_expression if s
+ is not a valid regular expression, unless the flag no_except
is set in f.
- Effects: Constructs an object of class
- basic_regex
;
+ Effects: Constructs an object of class
+ basic_regex;
the object's internal finite state machine is constructed from the regular
expression contained in the string s, and interpreted
- according to the option
+ according to the option
flags specified in f.
Table 5. Postconditions for basic_regex construction
-
- |
- |
- |
- |
- |
@@ -794,7 +795,7 @@ |
- |
@@ -806,7 +807,7 @@ |
- |
@@ -816,9 +817,9 @@ |
template <class ForwardIterator> @@ -826,21 +827,21 @@ flag_type f = regex_constants::normal);
- Throws: bad_expression
if the sequence [first,
- last) is not a valid regular expression, unless the flag no_except
+ Throws: bad_expression if the sequence [first,
+ last) is not a valid regular expression, unless the flag no_except
is set in f.
- Effects: Constructs an object of class
- basic_regex
;
+ Effects: Constructs an object of class
+ basic_regex;
the object's internal finite state machine is constructed from the regular
expression contained in the sequence of characters [first, last), and interpreted
- according to the option
+ according to the option
flags specified in f.
Table 6. Postconditions for basic_regex construction
-
- |
- |
- |
- |
- |
- |
- |
@@ -909,7 +910,7 @@ |
- |
@@ -919,15 +920,15 @@ |
basic_regex& operator=(const basic_regex& e);
- Effects: Returns the result of assign(e.str(), e.flags())
.
+ Effects: Returns the result of assign(e.str(), e.flags()).
@@ -935,11 +936,11 @@ basic_regex& operator=(const charT* ptr);
- Requires: p shall not + Requires: p shall not be a null pointer.
- Effects: Returns the result of assign(ptr)
.
+ Effects: Returns the result of assign(ptr).
@@ -948,7 +949,7 @@ basic_regex& operator=(const basic_string<charT, ST, SA>& p);
- Effects: Returns the result of assign(p)
.
+ Effects: Returns the result of assign(p).
@@ -956,7 +957,7 @@ const_iterator begin() const;
- Effects: Returns a starting iterator to + Effects: Returns a starting iterator to a sequence of characters representing the regular expression.
@@ -965,7 +966,7 @@ const_iterator end() const;
- Effects: Returns termination iterator to + Effects: Returns termination iterator to a sequence of characters representing the regular expression.
@@ -974,7 +975,7 @@ size_type size() const;
- Effects: Returns the length of the sequence + Effects: Returns the length of the sequence of characters representing the regular expression.
@@ -983,7 +984,7 @@ size_type max_size() const;
- Effects: Returns the maximum length of the + Effects: Returns the maximum length of the sequence of characters representing the regular expression.
@@ -992,7 +993,7 @@ bool empty() const;
- Effects: Returns true if the object does + Effects: Returns true if the object does not contain a valid regular expression, otherwise false.
@@ -1001,7 +1002,7 @@ unsigned mark_count() const;
- Effects: Returns the number of marked sub-expressions + Effects: Returns the number of marked sub-expressions within the regular expresion.
@@ -1010,7 +1011,7 @@ basic_regex& assign(const basic_regex& that);
- Effects: Returns assign(that.str(), that.flags())
.
+ Effects: Returns assign(that.str(), that.flags()).
@@ -1018,7 +1019,7 @@ basic_regex& assign(const charT* ptr, flag_type f = regex_constants::normal);
- Effects: Returns assign(string_type(ptr), f)
.
+ Effects: Returns assign(string_type(ptr), f).
@@ -1026,7 +1027,7 @@ basic_regex& assign(const charT* ptr, unsigned int len, flag_type f);
- Effects: Returns assign(string_type(ptr, len), f)
.
+ Effects: Returns assign(string_type(ptr, len), f).
@@ -1036,22 +1037,22 @@ flag_type f = regex_constants::normal);
- Throws: bad_expression
if s
- is not a valid regular expression, unless the flag no_except
+ Throws: bad_expression if s
+ is not a valid regular expression, unless the flag no_except
is set in f.
- Returns: *this. + Returns: *this.
- Effects: Assigns the regular expression + Effects: Assigns the regular expression contained in the string s, interpreted according the - option flags specified + option flags specified in f.
Table 7. Postconditions for basic_regex::assign
-
- |
- |
- |
- |
- |
@@ -1108,7 +1109,7 @@ |
- |
@@ -1120,7 +1121,7 @@ |
- |
@@ -1130,9 +1131,9 @@ |
template <class InputIterator> @@ -1140,12 +1141,12 @@ flag_type f = regex_constants::normal);
- Requires: The type InputIterator
+ Requires: The type InputIterator
corresponds to the Input Iterator requirements
(24.1.1).
- Effects: Returns assign(string_type(first, last), f)
.
+ Effects: Returns assign(string_type(first, last), f).
@@ -1153,9 +1154,9 @@ flag_type flags() const;
- Effects: Returns a copy of the regular
+ Effects: Returns a copy of the regular
expression syntax flags that were passed to the object's constructor,
- or the last call to assign
.
+ or the last call to assign.
@@ -1163,7 +1164,7 @@ int status() const;
- Effects: Returns zero if the expression + Effects: Returns zero if the expression contains a valid regular expression, otherwise an error code. This member function is retained for use in environments that cannot use exception handling.
@@ -1173,7 +1174,7 @@ basic_string<charT> str() const;- Effects: Returns a copy of the character + Effects: Returns a copy of the character sequence passed to the object's constructor, or the last call to assign.
@@ -1182,9 +1183,9 @@ int compare(basic_regex& e)const;
- Effects: If flags() == e.flags()
then returns str().compare(e.str())
,
- otherwise returns flags()
- - e.flags()
.
+ Effects: If flags() == e.flags() then returns str().compare(e.str()),
+ otherwise returns flags()
+ - e.flags().
@@ -1192,14 +1193,14 @@ locale_type imbue(locale_type l);
- Effects: Returns the result of traits_inst.imbue(l)
where
- traits_inst
is a (default
- initialized) instance of the template parameter traits
- stored within the object. Calls to imbue
+ Effects: Returns the result of traits_inst.imbue(l) where
+ traits_inst is a (default
+ initialized) instance of the template parameter traits
+ stored within the object. Calls to imbue
invalidate any currently contained regular expression.
- Postcondition: empty() == true
.
+ Postcondition: empty() == true.
@@ -1207,8 +1208,8 @@ locale_type getloc() const;
- Effects: Returns the result of traits_inst.getloc()
- where traits_inst
is a (default
+ Effects: Returns the result of traits_inst.getloc()
+ where traits_inst is a (default
initialized) instance of the template parameter traits stored within the
object.
- Effects: Swaps the contents of the two regular + Effects: Swaps the contents of the two regular expressions.
- Postcondition: *this
contains the regular expression that
+ Postcondition: *this contains the regular expression that
was in e, e contains the regular
- expression that was in *this
.
+ expression that was in *this.
- Complexity: constant time. + Complexity: constant time.
![]() |
Note |
---|---|
- Comparisons between | |
+ Comparisons between basic_regex objects are provided
on an experimental basis: please note that these are not present in the
Technical
Report on C++ Library Extensions, so use with care if you are writing
- code that may need to be ported to other implementations of |
@@ -1250,8 +1251,8 @@ const basic_regex<charT, traits>& rhs);
- Effects: Returns lhs.compare(rhs)
- == 0
.
+ Effects: Returns lhs.compare(rhs)
+ == 0.
@@ -1261,8 +1262,8 @@ const basic_regex<charT, traits>& rhs);
- Effects: Returns lhs.compare(rhs)
- != 0
.
+ Effects: Returns lhs.compare(rhs)
+ != 0.
@@ -1272,8 +1273,8 @@ const basic_regex<charT, traits>& rhs);
- Effects: Returns lhs.compare(rhs)
- < 0
.
+ Effects: Returns lhs.compare(rhs)
+ < 0.
@@ -1283,8 +1284,8 @@ const basic_regex<charT, traits>& rhs);
- Effects: Returns lhs.compare(rhs)
- <= 0
.
+ Effects: Returns lhs.compare(rhs)
+ <= 0.
@@ -1294,8 +1295,8 @@ const basic_regex<charT, traits>& rhs);
- Effects: Returns lhs.compare(rhs)
- >= 0
.
+ Effects: Returns lhs.compare(rhs)
+ >= 0.
@@ -1305,15 +1306,15 @@ const basic_regex<charT, traits>& rhs);
- Effects: Returns lhs.compare(rhs)
- > 0
.
+ Effects: Returns lhs.compare(rhs)
+ > 0.
![]() |
Note | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The basic_regex stream inserter is provided on an experimental basis, and outputs the textual representation of the expression to the stream. |
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
- | Copyright © 2007 John Maddock | +
The regular expression algorithms (and iterators) take all require a Bidirectional-Iterator.
- | Copyright © 2007 John Maddock | +
The following additional requirements are strictly optional, however in
- order for basic_regex
+ order for basic_regex
to take advantage of these additional interfaces, all of the following
- requirements must be met; basic_regex
will detect the presence
- or absense of the member boost_extensions_tag
+ requirements must be met; basic_regex will detect the presence
+ or absense of the member boost_extensions_tag
and configure itself appropriately.
Returns a character d such that: for any character d that is to
- be considered equivalent to c then |
@@ -529,9 +531,9 @@
- Behaves as follows: if
diff --git a/doc/html/boost_regex/ref/deprecated_interfaces.html b/doc/html/boost_regex/ref/deprecated_interfaces.html
index 07045e17..7d3f52f1 100644
--- a/doc/html/boost_regex/ref/deprecated_interfaces.html
+++ b/doc/html/boost_regex/ref/deprecated_interfaces.html
@@ -3,11 +3,13 @@
diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html b/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html
index ba37fb11..ea155135 100644
--- a/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html
+++ b/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html
@@ -1,12 +1,14 @@
-
The high level wrapper class RegEx is now deprecated and does not form part of the regular expression standardization proposal. This type still @@ -136,7 +138,7 @@
|
-
@@ -149,7 +151,7 @@
|
|
-
@@ -162,40 +164,40 @@
|
|
-
|
Constructs an instance of RegEx, setting the expression to c,
if icase is true then matching is insensitive
- to case, otherwise it is sensitive to case. Throws
|
-
|
Constructs an instance of RegEx, setting the expression to s,
if icase is true then matching is insensitive
- to case, otherwise it is sensitive to case. Throws
|
-
@@ -207,68 +209,68 @@
|
|
-
|
- Assignment operator, equivalent to calling
|
-
|
- Assignment operator, equivalent to calling
|
-
|
Sets the current expression to p, if icase
is true then matching is insensitive to case, otherwise it is sensitive
- to case. Throws
|
-
|
Sets the current expression to s, if icase
is true then matching is insensitive to case, otherwise it is sensitive
- to case. Throws
|
-
@@ -280,17 +282,17 @@
|
|
-
|
Attempts to match the current expression against the text p
- using the match flags flags - see
|
-
|
Attempts to match the current expression against the text s
- using the
|
-
|
@@ -336,17 +338,17 @@
Attempts to find a match for the current expression somewhere in
- the text p using the
|
-
|
@@ -354,19 +356,19 @@
Attempts to find a match for the current expression somewhere in
- the text s using the
|
-
|
Finds all matches of the current expression in the text p
- using the
|
-
|
Finds all matches of the current expression in the text s
- using the
|
-
|
Finds all matches of the current expression in the text p
- using the
|
-
|
Finds all matches of the current expression in the text s
- using the
|
-
|
Finds all matches of the current expression in the text p
- using the
|
-
|
Finds all matches of the current expression in the text s
- using the
|
-
|
@@ -513,20 +515,20 @@
Finds all matches of the current expression in the files files
- using the
- May throw an exception derived from
|
-
|
@@ -551,20 +553,20 @@
Finds all matches of the current expression in the files files
- using the @@ -543,7 +545,7 @@ Returns the total number of matches found.
- May throw an exception derived from
|
-
|
@@ -586,20 +588,20 @@
Searches files to find all those which contain at least one match
- of the current expression using the
- May throw an exception derived from
|
-
|
@@ -623,14 +625,14 @@
Searches files to find all those which contain at least one match
- of the current expression using the @@ -615,7 +617,7 @@ Returns the total number of files found.
- May throw an exception derived from
|
-
@@ -643,22 +645,22 @@
If copy is true then all unmatched sections
of input are copied unchanged to output, if the flag format_first_only
is set then only the first occurance of the pattern found is replaced.
- Returns the new string. See also format
- string syntax, and |
match_flag_type .
+ Returns the new string. See also format
+ string syntax, and match_flag_type.
|
-
@@ -671,19 +673,19 @@
If copy is true then all unmatched sections
of input are copied unchanged to output, if the flag format_first_only
is set then only the first occurance of the pattern found is replaced.
- Returns the new string. See also format
- string syntax, and |
match_flag_type .
+ Returns the new string. See also format
+ string syntax, and match_flag_type.
|
-
@@ -704,17 +706,17 @@
|
|
-
|
Returns the position of what matched sub-expression i.
- If
|
-
|
- Returns the length of what matched sub-expression i. If
|
-
@@ -755,23 +757,23 @@
|
|
-
|
Returns the line on which the match occurred, indexes start from
- 1 not zero, if no match occurred then returns
|
-
@@ -785,14 +787,14 @@
|
|
-
|
Returns a copy of what matched sub-expression i.
- If
|
-
|
- Returns
diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html b/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html
index 28ef42c8..559d3a9e 100644
--- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html
+++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html
@@ -1,13 +1,15 @@
-
- Format flags are described under The format string syntax (and available options) is described more fully - under format strings. + under format strings.
diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html b/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html
index 33fd7e4e..13d2a5bf 100644
--- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html
+++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html
@@ -1,13 +1,16 @@
-
diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html b/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html
index dd07bf04..ce02c4a1 100644
--- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html
+++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html
@@ -1,13 +1,16 @@
-
diff --git a/doc/html/boost_regex/ref/error_type.html b/doc/html/boost_regex/ref/error_type.html
index d2deb78b..b362c115 100644
--- a/doc/html/boost_regex/ref/error_type.html
+++ b/doc/html/boost_regex/ref/error_type.html
@@ -1,13 +1,13 @@
-
diff --git a/doc/html/boost_regex/ref/match_flag_type.html b/doc/html/boost_regex/ref/match_flag_type.html
index e0ebccba..bf5a7e95 100644
--- a/doc/html/boost_regex/ref/match_flag_type.html
+++ b/doc/html/boost_regex/ref/match_flag_type.html
@@ -1,13 +1,14 @@
-
diff --git a/doc/html/boost_regex/ref/match_results.html b/doc/html/boost_regex/ref/match_results.html
index 086ba614..2e6fca10 100644
--- a/doc/html/boost_regex/ref/match_results.html
+++ b/doc/html/boost_regex/ref/match_results.html
@@ -1,13 +1,13 @@
-
diff --git a/doc/html/boost_regex/ref/non_std_strings.html b/doc/html/boost_regex/ref/non_std_strings.html
index 62ad63d5..5d2f434d 100644
--- a/doc/html/boost_regex/ref/non_std_strings.html
+++ b/doc/html/boost_regex/ref/non_std_strings.html
@@ -1,13 +1,15 @@
-
diff --git a/doc/html/boost_regex/ref/non_std_strings/icu.html b/doc/html/boost_regex/ref/non_std_strings/icu.html
index 337c084b..83799cc1 100644
--- a/doc/html/boost_regex/ref/non_std_strings/icu.html
+++ b/doc/html/boost_regex/ref/non_std_strings/icu.html
@@ -1,13 +1,17 @@
- |