Ich bin auf der Suche nach einer Lösung, um die Existenz von bestimmten Zeichen in einer Zeichenfolge zu suchen. Das bedeutet, wenn eines der gegebenen Zeichen in einer Zeichenfolge vorhanden ist, sollte es wahr zurückgeben.So finden Sie eines der spezifischen Zeichen in einer Zeichenfolge
Jetzt mache ich es mit Arrays und Schleifen. Aber ehrlich gesagt, ich fühle es ist kein guter Weg. Gibt es einen einfachen Weg ohne Array oder Loop?
var special = ['$', '%', '@'];
var mystring = ' using it to replace VLOOKUP entirely.$ But there are still a few lookups that you are not sure how to perform. Most importantly, you would like to be able to look up a value based on multiple criteria within separate columns.';
var exists = false;
$.each(special, function(index, item) {
if (mystring.indexOf(item) >= 0) {
exists = true;
}
});
console.info(exists);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Reguläre Ausdrücke ist genau das, was Sie hier benötigen: 'existiert =/[$% @]/Test (mystring)' – georg
Das ist perfekt ... Vielen Dank.. Bitte machen Sie es als Antwort, anstatt zu kommentieren –