C# Regex pour correspondre à la parole avec dot
Le renard brun rapide saute par-dessus le
chien paresseux" est de langue anglaise
pangram, alphabet! c'est, d'une phrase
qui contient toutes les lettres de
l'alphabet. Il a été utilisé pour tester
les machines à écrire l'alphabet. et l'ordinateur
claviers, et dans d'autres applications
l'implication de toutes les lettres de l'
Alphabet anglais.
J'ai besoin d'obtenir l ' "alphabet." la parole dans la regex. Dans le texte ci-dessus, il existe 3 cas. Il ne doit pas comprendre "l'alphabet!". J'ai juste essayé de regex avec
MatchCollection match = Regex.Matches(entireText, "alphabet.");
mais cela renvoie 4 instances, y compris "l'alphabet!". Comment omettre ce et obtenir que "l'alphabet."
Vous devez vous connecter pour publier un commentaire.
.
est un caractère spécial dans les regex, qui correspond à quoi que ce soit. Essayez de prendre la fuite:alphabet
seulement suivi par un espace ou un saut de ligne, vous pouvez utiliser un lookahead:alphabet(?= |\n)
..
est un caractère spécial dans les expressions régulières. Vous avez besoin de l'échapper avec un slash première:La barre oblique finit par être double car
\
à l'intérieur d'une chaîne de caractères doivent être échappés avec une autre barre oblique."." a une signification spéciale dans les expressions Régulières. Échapper à correspondre à la période de
Edit:
Code complet, donnant résultat attendu: