2013-05-06 66 views
0

我正在寻找一个正则表达式在python中捕获所有的邮件,但然后STOPS(而不是返回其余的JSON文本行)捕获的消息。正则表达式来匹配来自Facebook的帖子和评论的句子

我知道在评论消息字段中发生在所有事件之后的特定字段。我想要正则表达式在那里停止,但不能工作。

所以,为了尽可能简洁,我如何设置正则表达式以在匹配到下面一组字符时停止匹配?

\su'type'(例如,通过一个单一的空白这个符号。)

谢谢!

+0

到目前为止你有什么? – melwil 2013-05-07 01:02:49

回答

1

你之前,捕捉一切:

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

这将在stuff第一次出现停止。如果你让它变得贪婪,它会停在最后:

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

谢谢,答案是阅读它作为JSON而不是正则表达式字符串匹配...但感谢您的帮助! – aliss77777 2013-05-10 21:15:53