Collectif H2Fr

Communauté Web & Forum de Sécurité Informatique


[C#] Équivalent de preg_match en C# ?

Partagez
avatar
key28
Lamer
Lamer

Messages : 3
Date d'inscription : 13/04/2016

[C#] Équivalent de preg_match en C# ?

Message par key28 le Jeu 14 Avr - 12:55

Bonjour

je débute en dotNET et j'aimerais trouver un équivalent à la fonction preg_match de PHP.

Je sais pas si vous connaissez cette fonction elle permet de vérifier si une chaine de caractères en contient une autre

exemple :

Code:
<?php
if (preg_match("/h2fr/i", "vive le forum H2Fr")) {
    echo "Ok.";
} else {
    echo "Introuvable.";
}
?>

est-ce qu'il y a un équivalent à cette fonction en C# ?
avatar
Rel0ad
Lamer
Lamer

Messages : 6
Date d'inscription : 13/04/2016

Re: [C#] Équivalent de preg_match en C# ?

Message par Rel0ad le Jeu 14 Avr - 12:56

nn on koné pa preg_match on é tr0 okupé a piraté msn MDR

Regex rgx = new Regex("[^A-Za-z]");
string chaine = "G hapri a akker XD";

if (rgx.IsMatch(chaine))
{
   // true
}
else
{
   // false
}
avatar
Valter
Admin

Messages : 61
Date d'inscription : 18/08/2015
Age : 23

Re: [C#] Équivalent de preg_match en C# ?

Message par Valter le Jeu 14 Avr - 13:13

Pour faire encore plus compliqué :

Code:
public static bool preg_match(Regex regex, string input, out List<string> matches)
{
    Match match = regex.Match(input);
    List<string> groups = (from object g in match.Groups select g.ToString()).ToList();

    matches = groups;
    return match.Success;
}

Sinon tu as limite pas besoin des expressions régulières dans ton exemple, un strpos devrait suffire.

Contenu sponsorisé

Re: [C#] Équivalent de preg_match en C# ?

Message par Contenu sponsorisé


    La date/heure actuelle est Jeu 23 Mar - 13:14