} elsif ($contains eq 'exact') {
$query =~ s/[\^\$]//g;
$query = '^' . $query . '$';
- }
- $query = "$qtype:$query" unless $qtype eq 'keyword' and $i == 0;
+ } elsif ($contains eq 'starts') {
+ $query =~ s/"//g;
+ $query =~ s/[\^\$]//g;
+ $query = '^' . $query;
+ $query = ('"' . $query . '"') if index $query, ' ';
+ }
+ $query = "$qtype:$query" unless $qtype eq 'keyword' and $i == 0;
# Hack for journal title - completed!
if ($q eq 'jtitle') {
{value => 'contains', label => l('Contains')},
{value => 'nocontains', label => l('Does not contain')},
{value => 'phrase', label => l('Contains phrase')},
- {value => 'exact', label => l('Matches exactly')}
+ {value => 'exact', label => l('Matches exactly')},
+ {value => 'starts', label => l('Starts with')}
];
contains = CGI.param('contains');
queries = CGI.param('query');