gpt4 book ai didi

c++ - 阅读(?)转义字符

转载 作者:太空宇宙 更新时间:2023-11-04 14:17:45 29 4
gpt4 key购买 nike

我正在尝试读取 .php 文件并替换十六进制字符。php文件格式如下:

<?php ${"\x47\x4c\x4f\x42\x41\x4cS"}["\x6ana\x76\x79\x77\x70\x74\x62x"] ... ?>

问题是它弄乱了转义字符 (\")

到目前为止我的代码:

while(i<=filelen)
{
if(str[i]=='\\' && str[i+1]=='x' && (str[i+2]>=48 && str[i+2]<=57 || str[i+2]>=97 && str[i+2]<=122) )
{
string temp(str.substr(i,4));
stringstream k;
temp.erase(0,2);
string temp2;
temp2=hexToAscii(temp[0],temp[1]);
output.append(temp2);
i+=4;
}
else
{
stringstream k;
k<<str[i];
output.append(k.str());
i++;
}
}

有什么想法吗?

最佳答案

这需要一个正则表达式!

关于c++ - 阅读(?)转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9874662/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com