2013-05-06 4 views
0

Je cherche à obtenir une regex qui fonctionne en python qui capture tout le message dans un post facebook, mais puis STOPS (au lieu de retourner le reste de la ligne de texte JSON).Regex pour correspondre à des phrases de messages et commentaires

Je connais le champ spécifique qui se produit après TOUT dans le champ du message de commentaire. Je veux que l'expression régulière s'arrête là mais ne peut pas fonctionner. Donc, pour être aussi concis que possible, comment définir une regex pour arrêter la correspondance quand elle frappe le groupe de caractères suivant?

\su'type' (par exemple par un seul précédée caractère d'espace blanc.)

merci!

+0

Qu'est-ce que vous avez jusqu'à présent? – melwil

Répondre

1

Vous capturez tout avant qu'il:

re.search(r'^(.*?)stuff', text).group(1) 

Cela arrêtera à la première occurrence de stuff. Si vous le rendez gourmand, il s'arrêtera au dernier:

re.search(r'^(.*)stuff', text).group(1) 
+0

merci, la réponse était de le lire comme un json au lieu de correspondre à la chaîne regex ... mais merci pour votre aide! – aliss77777

Questions connexes