Wie kann ich das SQL-Schlüsselwort emulieren? LIKE
in JavaScript?
Für diejenigen unter Ihnen, die nicht wissen, was LIKE
ist eine sehr einfache Regex, die nur die Wildcards unterstützt %
der auf 0 oder mehr Zeichen passt, und _
die genau einem Zeichen entspricht.
Es ist jedoch nicht nur möglich, so etwas zu tun:
var match = new RegEx(likeExpr.replace("%", ".*").replace("_", ".")).exec(str) != null;
...weil das Muster Punkte, Sterne und andere spezielle Regex-Zeichen enthalten kann.