Comment trouver tous les mots contenant une lettre spécifique dedans?
Par exemple, si ma chaîne est p> alors je veux extraire tous les mots avec le lettre 'a' en eux. Les correspondances seront p> jusqu'à présent, j'ai essayé p>
3 Réponses :
Essayez avec une expression régulière inférieure
Soyez prudent, le match s'étendra aussi dans la ponctuation. Considérons \ w * a \ w * code> comme alternative qui correspond uniquement aux caractères de mots.
Vous avez raison @wyck. Il n'est pas clair de la question de savoir si cela devrait avoir la ponctuation dans les mots ou non, et ce qui devrait être attendu dans ce cas.
solution sans regex à l'aide de Linq: POC: .NET FIDDLE P> P> P> string.split ('') code> : il renvoie une matrice de chaînes contenant les substrings de cette instance délimitée par '' / p> Enumérable.Où (Predicate) Code> : séquence de filtre basée sur le prédicat p> énumérable.Contains () code> : détermine si une séquence contient un élément spécifié < / P>
Selon la façon dont vous souhaitez gérer la ponctuation telle que l'hyphénation, envisagez d'utiliser simplement FYI: \ w * a \ w * code>. p>
\ w code> correspond à un mot word em> caractère. p>
"Spécifique chiffre b>"? Voulez-vous dire "spécifique lettre b>"? chiffre i> signifie généralement un nombre de 0 à 9.
Oui je veux dire lettre. Corrigé mon libellé
Dupliqué possible de Comment trouver des mots contenant un certain Lettre avec des expressions régulières?