Allow & in tokens, so M&M can be matched, somewhat.

This commit is contained in:
Mario Zechner 2023-06-29 17:02:34 +02:00
parent a8abd39239
commit cdf5e83ea9

View File

@ -126,7 +126,7 @@ exports.queryItemsAlasql = (query, items) => {
exports.queryItems = (query, items, exactWord) => {
query = query.trim().replace(",", ".").toLowerCase();
if (query.length < 3) return { items: [], queryTokens: [] };
const regex = /([\p{L}-][\p{L}\p{N}-]*)|(>=|<=|=|>|<)|(\d+(\.\d+)?)/gu;
const regex = /([\p{L}&-][\p{L}\p{N}&-]*)|(>=|<=|=|>|<)|(\d+(\.\d+)?)/gu;
let tokens = query.match(regex);
// Find quantity/unit query