From 2b97e4e124abd675ccbeef80fff4722d9f7b0fe3 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Wed, 11 Oct 2017 19:24:01 +0800 Subject: Regex: Fix handling of ^ and $ in backward matching mode --- src/regex_impl.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/regex_impl.cc') diff --git a/src/regex_impl.cc b/src/regex_impl.cc index bb1f3537..11d0429a 100644 --- a/src/regex_impl.cc +++ b/src/regex_impl.cc @@ -1192,6 +1192,12 @@ auto test_regex = UnitTest{[]{ kak_assert(StringView{vm.captures()[0], vm.captures()[1]} == "boz"); } + { + TestVM vm{R"($)"}; + kak_assert(vm.exec("foo\nbar\nbaz\nqux", RegexExecFlags::Search | RegexExecFlags::NotEndOfLine)); + kak_assert(StringView{vm.captures()[0]} == "\nqux"); + } + { TestVM<> vm{R"(()*)"}; kak_assert(not vm.exec(" ")); -- cgit v1.2.3