J'essaie de filtrer et d'extraire un mot de la ligne.
Le motif est: Je suis capable de trouver le motif mais pas capable de mettre fin à la rencontre de l'espace. P> < p> code est: p> gr.c.24 grcach gralldkd gr_3ad code> etc
3 Réponses :
import re
fp_data = []
with open("output", "r") as fp:
fp_data = [line.rstrip() for line in fp if not line.isspace()]
for line in fp_data:
match = re.search("\sGR.*", line)
print(line)
if match:
print(match)
print(match.group())
Vous avez entièrement modifié votre question alors maintenant ma réponse regarde un sans importance!
Utilisation:
import re
with open("output", "r") as fp:
for line in fp:
matches = re.findall(r"(?:\s|^)(GR\S*)", line)
print(line, matches)
Mais il ne correspondra que GR seulement mais je dois couvrir GR.2.4. Gcacch gr_400 gr_ac aussi
Parfait fera des tests
n'a pas pensé que \ s peut être utile ici
J'ai mis à jour la réponse car il semble que vous recherchiez réellement des mots composés de GR suivi de caractères alpha (a ... z). S'il y a plusieurs de ces mots dans la chaîne, utilisez retranchez code>.
besoin d'inclure le mot gr.a.c aussi gr_ aussi. En bref, n'importe quelle chose commence avec GR et fin lorsqu'il est trouvé espace ou nouveau mot
en elle peut alphanumérique,
Je ne sais pas si j'ai bien compris votre et votre em> et votre modifier em> après ma question sur la sortie souhaitée correctement, mais en supposant que vous souhaitez répertorier tous em> strong> Sevensifements de mots qui commencent par gr em>, voici une suggestion: Utilisation des limites de mots ( \ b code>) a le bénéfice de la correspondance au début de la ligne et de fin de ligne. p> p>
. * CODE> correspond à tout ce qui suit, y compris les suites de poids.[^ \ s] * code> doit correspondre à quoi que ce soit, sauf WhitSpaces. Voulez-vous correspondre à GR + autre chose que des espaces blancs?@LukasneugeBauer Tout blancheur sauf i> le caractère de nouvelle ligne sauf si
flags = re.dotall code> est spécifié.Pouvez-vous modifier votre message et vous montrer quelle est la sortie souhaitée de votre script Devrait-elle ressembler? De la description, il est difficile de dire.
fin avec quand on rencontre des espaces