]> git.lyx.org Git - lyx.git/blobdiff - src/support/regex.h
DocBook: simplify code to handle abstracts.
[lyx.git] / src / support / regex.h
index d99242a11d73dc147a4a33f386a0da5967a7a9c3..96498708fcee8047a44ab9ada5c369bfbb7c2f53 100644 (file)
@@ -37,10 +37,20 @@ namespace regex_constants
 {
 using namespace LR_NS::regex_constants;
 using LR_NS::regex_constants::match_flag_type;
-}
+} // namespace regex_constants
 
-}
+} // namespace lyx
 
 #undef LR_NS
 
+#ifdef LYX_USE_STD_REGEX
+// Match Begin and End of String when using ECMAScript (default std::regex)
+#define REGEX_BOS "^"
+#define REGEX_EOS "$"
+#else
+// Match Begin and End of String when using Perl RE (default boost::regex)
+#define REGEX_BOS "\\`"
+#define REGEX_EOS "\\'"
+#endif
+
 #endif