Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Youtube安全搜索_Regex_Youtube - Fatal编程技术网

Regex Youtube安全搜索

Regex Youtube安全搜索,regex,youtube,Regex,Youtube,我不确定这个问题是否应该放在这里 我应该如何更改youtube首选项cookie,以便始终打开安全模式 PREF=f1=50000000&fms2=30000&fms1=30000&fv=10.3.183 这是pref cookie,如果关闭安全搜索,则fms2将变为10000。如果cookie中出现fms2=10000,我使用regex replace替换文本。但这似乎不起作用。我如何更改cookie,以便关闭安全模式将由于cookie替换而重新打开它?首先:我真的不

我不确定这个问题是否应该放在这里

我应该如何更改youtube首选项cookie,以便始终打开安全模式

PREF=f1=50000000&fms2=30000&fms1=30000&fv=10.3.183

这是pref cookie,如果关闭安全搜索,则fms2将变为
10000
。如果cookie中出现
fms2=10000
,我使用regex replace替换文本。但这似乎不起作用。我如何更改cookie,以便关闭安全模式将由于cookie替换而重新打开它?

首先:我真的不确定我是否正确理解了您的问题。对于从
fms2=10000
fms2=30000
的静态字符串替换,不必使用正则表达式。“普通”字符串替换也可以做到这一点。但我想还有更多?你用哪种语言

第二:你所说的“关闭安全模式会因为cookie替换而重新打开”是什么意思?是否要交换逻辑:“关闭”实际上是“打开”,反之亦然

第三:在你的数据中是否有一些额外的修改,比如你可能不知道的URL编码

更新: 我对正则表达式的猜测是(PCRE语法-我不太熟悉C++)

取代

$130000$2
这会匹配的

PREF=f1=50000000&fms2=10000&fms1=30000&fv=10.3.183
PREF=f1=50000000&fms2=&fms1=30000&fv=10.3.183
PREF=f1=50000000&fms1=30000&fv=10.3.183&fms2=123
PREF=fms2=123&f1=50000000&fms1=30000&fv=10.3.183

但听起来这不仅仅是一个正则表达式问题,不是吗?如果您面临问题或需要解释模式,请告诉我。

1:还有更多。我使用C++。PREF的其他参数可能会更改。2:每次完成youtube搜索时,请替换PREF cookie,以便fm2始终显示30000。我不想改变逻辑,只要一直打开就行了。3:不是。我正在使用libpcre使用PCRE语法。所以我理解。问题是,即使这样做了,youtube设置页面也会根据用户设置显示safesearch处于打开/关闭状态,尽管cookie已被替换。好的,所以问题不在于正则表达式。比如说,你在哪里或者怎样制作饼干?在客户端的硬盘上,在浏览器的cookie存储区(浏览器加载项?),作为代理(在客户端或网络上),以及YouTube本身(仅提及所有可能性:),在我的代码中发现了错误。我正在替换正则表达式,但没有发送修改过的cookies。。。。我知道。。。愚蠢的无论如何,谢谢你的帮助。
PREF=f1=50000000&fms2=10000&fms1=30000&fv=10.3.183
PREF=f1=50000000&fms2=&fms1=30000&fv=10.3.183
PREF=f1=50000000&fms1=30000&fv=10.3.183&fms2=123
PREF=fms2=123&f1=50000000&fms1=30000&fv=10.3.183