Je voudrais qu'une expression régulière corresponde aux 4 premiers caractères d'une chaîne dans .NET. Pour être plus précis, j'utilise la méthode substring
pour rechercher la 1ère occurrence d'un morceau de chaîne et les 4 caractères qui le précèdent.Correspondance de sous-chaîne utilisant l'expression régulière
Disons que j'ai une chaîne comme ceci:
..Dans mon code, ce que je fais
string s = "adgstuoppdnmudio hjdk.ABCD kglog doplsjood"
string x = s.Substring(s.IndexOf("ABCD"))
... C'est ce que je reçois, x = "adgstuoppdnmudio hjdk.ABCD"
ce que je suis à la recherche car est comment obtenir les 5 caractères avant ABCD dans la chaîne ci-dessus (hjdk.) de sorte que ma chaîne finale est "hjdk.ABCD". Je pourrais probablement utiliser un char Array
puis la fonction inverse qui va avec pour que je puisse lire ma chaîne vers l'arrière mais je crois qu'une regex fonctionnera plus vite donc dans mon titre de question j'ai souligné 'using regular expression'.
Votre question n'est pas claire. Pouvez-vous le reformuler? – Kami
Publiez du code que vous voulez dans votre résultat. –
Ok..let disons que j'ai une chaîne comme cette chaîne s = "adgstuoppdnmudio hjdk.ABCD kglog doplsjood" .. Dans mon code, c'est ce que je fais string x = s.Substring (s.IndexOf ("ABCD")) ... C'est ce que je reçois, x = "adgstuoppdnmudio hjdk.ABCD" ce que je cherche est comment obtenir les 5 caractères avant ABCD dans la chaîne ci-dessus (hjdk.) De sorte que ma chaîne finale est "hjdk.ABCD ". J'espère que c'est plus clair maintenant. Merci –