0
votes

Comment correspondra à une chaîne à une regex à l'aide de Lodash?

Je ne peux pas correspondre à une chaîne à une regex à l'aide de Lodash.

Je tenterais l'exemple de code suivant: xxx

Est-ce que quelqu'un sait comment faire correspondre un argument de regex à l'aide de Lodash?


0 commentaires

3 Réponses :


2
votes

Pourquoi n'utilisez-vous pas Vanilla JS pour cela?

p>

    var regex = /foo/;
    var string = "foo";
    
    console.log(regex.test(string))


1 commentaires

J'ai modifié mon poste original pour donner un meilleur contexte sur la raison pour laquelle j'utiliserais Lodash.



0
votes

Vous pouvez simplement le faire en javascript plain. Essayez xxx


0 commentaires

0
votes

_. 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);


0 commentaires