技术解析

nginx 反代模块 sub_filter 如何替换单引号
0
2021-05-25 14:35:26
idczone

心好累,写出来不是通不过 nginx 的检测就是没效果。
我想替换的内容里带有单引号',例如:' 我先这么尝试 subfilter ' 尝试改成正则 sub_filter '(.)img src=http' ''$1img src=https'’ r; //错误$
_(:з」∠)
不是支持正则么为啥$都错误了


知道单引号有问题为撒用正则屏蔽了 < ……

哪里有单引号了……

还有其他一些在后边章节中有特殊用处的标点符号,在前面加 "\" 后,就代表该符号本身。比如:^, $ 都有特殊意义,如果要想匹配字符串中 "^" 和 "$" 字符,则表达式就需要写成 "\^" 和 "\$"。
来自复制粘贴



就算想植入一段统计代码都不知如何是好

大概有点明白了,大概解决了。

\'

这叫转义
然而正则里面单引号是不需要转义的。
还有 LZ 发帖把问题说清楚点

我知道转义


不知道咋整
例如:
sub_filter '
数据地带为您的网站提供全球顶级IDC资源