当前位置: 首页 > 知识库问答 >
问题:

python 2.7 RegEx-搜索问题[重复]

滕学义
2023-03-14

我正在使用搜索模块,但是它不能正常工作。当有一件事适合我的时候,它的工作很好。比如:

text = 'lets GET /keyser/22300/ HTTP/1.1 goodbeleive'

match = re.search('GET (.*) HTTP/1.1',text)
match.group(1)

当然,我确实进口了稀土和其他东西。而且我得到了我想要的东西——GET和HTTP之间的文本。但是,当有一些这种模式,它应该采取第一个谁适合..但是它需要HTTP之后的所有东西...

text = 'lets GET /keyser/22300/ HTTP/1.1 goodbeleive GET /cyberbit/288/ 
HTTP/1.1therebetter u'

match = re.search('GET (.*) HTTP/1.1',text)
match.group(1)

我得到这个答案:

'/keyser/22300/ HTTP/1.1 good now beleive GET /cyberbit/288/'

在我的程序中,我想做一个findall来提取所有的模式,就像这样,但是它当然不起作用

请帮助我,如果你也能给一个好的工作的例子,谢谢你!

共有1个答案

缑永年
2023-03-14

您需要通过添加一个< code >,使模式变得懒惰。。

>>> re.findall(r'GET (.*?) HTTP/1.1', text)
['/keyser/22300/', '/cyberbit/288/']
 类似资料:
  • 这是我得到的响应输出- 2018-11-20 18:25:34+0530:>{“查询”:{“布尔”:{“必须”:[{“匹配”:{“状态”:“活动”}},{“匹配”:{“is_published”:true}},{“匹配”:{“payed”:true}},{“match”:{“adverse_type”:“sell”}}]}},“排序”:[{“updated_at”:{“order”:“desc”}

  • 基数聚合计算不同值的近似计数。但是,为什么即使对于存储在单个碎片中的索引,它也显示不正确的值呢?

  • 这是我的Liferay搜索容器代码: 问题是,当我更改分页或更改增量时,它会给我整个记录,而不是筛选记录。

  • 我对灵活的查询有问题。这是我的疑问: 这是我执行时的错误: 有人能帮我吗?谢谢。

  • 我正在为分配制作二叉搜索树和AVL树。 尝试向二叉搜索树添加1,000,000个元素时遇到问题,但我可以向AVL树添加键->值对。(AVLTree没有问题) 如果我平衡二叉搜索树,与AVL树没有区别??(如果我平衡二叉搜索树,它变成AVLTREE有什么意义?) 插入15,000个元素后,我从二叉搜索树中得到错误:线程“main”java.lang.StackOverflowError中出现异常 项

  • 好的,我的问题对于任何玩过棋盘游戏编程的人来说都应该很熟悉,所以这里是: 我实现了MiniMax算法的一种变体(返回移动而不是最小/最大值) 我还尝试将其设置为alpha beta版,尽管最终完全失败 这是我的极大极小码: 有什么想法吗?如何调整上述内容,使其成为Alpha Beta搜索? 下面是我尝试的Alpha-Beta转换(失败得很惨): 提示(以避免任何误解): > 此- 和分别被定义为一