首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pwntools直到regex

pwntools直到regex
EN

Stack Overflow用户
提问于 2017-01-22 09:40:36
回答 1查看 3.2K关注 0票数 0

考虑到下面的代码,我将如何对传递给recvuntil的内容进行一些正则化?响应分散在多行上,可以有重复的文本。

代码语言:javascript
复制
from pwn import *

r = remote("localhost", 6666)
r.recvuntil ('SOME TEXT (.*) SOME MORE TEXT') # This is always the last line
# Grab the regex'd text

所以如果这条线

代码语言:javascript
复制
SOME TEXT CAT SOME MORE TEXT

我们抓住CAT

EN

回答 1

Stack Overflow用户

发布于 2017-01-22 23:02:01

如果您只是在寻找从CAT中提取单词SOME TEXT CAT SOME MORE TEXT的正则表达式,则可以使用以下命令:

代码语言:javascript
复制
SOME TEXT ([^\s]+) SOME MORE TEXT

它匹配除空白(\s)以外的SOME TEXTSOME MORE TEXT之间的每个字符。

这里是一个可执行的示例:

代码语言:javascript
复制
var text = "SOME TEXT CAT SOME MORE TEXT";
var regex = /SOME TEXT ([^\s]+) SOME MORE TEXT/g;
var match = regex.exec(text);

while(match !== null) {
  console.log(match[1]);
  match = regex.exec(text);
}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41789400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档