/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */
if (originalQuery === "") { returnnew RegExp(originalQuery);
}
// Remove the backslashes at the end of the query as it // breaks the RegExp
let query = originalQuery.replace(/\\$/, "");
// If we don't want to do a regexMatch, we need to escape all regex related characters // so they would actually match. if (!regexMatch) {
query = escapeRegExp(query);
}
// ignoreWhiteSpace might return a negative lookbehind, and in such case, we want it // to be consumed as a RegExp part by the callsite, so this needs to be called after // the regexp is escaped. if (ignoreSpaces) {
query = ignoreWhiteSpace(query);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.