From a98b6d0a91faa0aa5986e0012f36c19ef176ffc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Olangcay=20Brisebois?= Date: Tue, 23 Apr 2019 12:25:10 -0400 Subject: [PATCH] Bug 22760: Correct parseQuery regex to match full words when QueryParser is on --- C4/Search.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/C4/Search.pm b/C4/Search.pm index 1a9f51b4e1..7459283b1d 100644 --- a/C4/Search.pm +++ b/C4/Search.pm @@ -1396,7 +1396,7 @@ sub parseQuery { } if ( scalar(@sort_by) > 0 ) { my $modifier_re = - '#(' . join( '|', @{ $QParser->modifiers } ) . ')'; + '#(' . join( '|', @{ $QParser->modifiers } ) . ')\b'; $query =~ s/$modifier_re//g; foreach my $modifier (@sort_by) { $query .= " #$modifier"; -- 2.17.1