考虑到下面的代码,我将如何对传递给recvuntil的内容进行一些正则化?响应分散在多行上,可以有重复的文本。
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所以如果这条线
SOME TEXT CAT SOME MORE TEXT我们抓住CAT
发布于 2017-01-22 23:02:01
如果您只是在寻找从CAT中提取单词SOME TEXT CAT SOME MORE TEXT的正则表达式,则可以使用以下命令:
SOME TEXT ([^\s]+) SOME MORE TEXT它匹配除空白(\s)以外的SOME TEXT和SOME MORE TEXT之间的每个字符。
这里是一个可执行的示例:
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);
}
https://stackoverflow.com/questions/41789400
复制相似问题