Je ne peux pas correspondre à une chaîne à une regex à l'aide de Lodash.
Je tenterais l'exemple de code suivant: p> Est-ce que quelqu'un sait comment faire correspondre un argument de regex à l'aide de Lodash? P> P>
3 Réponses :
Pourquoi n'utilisez-vous pas Vanilla JS pour cela?
p>
var regex = /foo/; var string = "foo"; console.log(regex.test(string))
J'ai modifié mon poste original pour donner un meilleur contexte sur la raison pour laquelle j'utiliserais Lodash.
Vous pouvez simplement le faire en javascript plain. Essayez
_. Invoquez code> est la fonction correcte à utiliser, mais votre syntaxe est légèrement fausse. Jetez un coup d'œil à The Docs : Les Arguments pour appeler la méthode avec (3rd paramètre de
invoke code>) ne sont pas dans un tableau et dans votre cas, le chemin
(code> argument code> (2ème paramètre de
invoke code>) est une simple chaîne aussi. C'est comment le faire:
// A string
let string = "foo";
// A matching regex (not the case in the original post)
let regex = /foo/;
// Does it match? Note there's two pairs of []
// that shouldn't be there in the original post.
let result = _.invoke(string, "match", regex);
// ["foo"]
console.log(result);