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

心好累,写出来不是通不过 nginx 的检测就是没效果。
我想替换的内容里带有单引号',例如:'<img src=http'
我先这么尝试 subfilter '<img src=http' ''<img src=https'' //错误<
尝试改成正则 sub_filter '(.)img src=http' ''$1img src=https'’ r; //错误$
_(:з」∠) 不是支持正则么为啥$都错误了
1 rrfeng Feb 19, 2016 知道单引号有问题为撒用正则屏蔽了 < …… |
2 rrfeng Feb 19, 2016 哪里有单引号了…… |
3 xuhaoyangx Feb 19, 2016 还有其他一些在后边章节中有特殊用处的标点符号,在前面加 "\" 后,就代表该符号本身。比如:^, $ 都有特殊意义,如果要想匹配字符串中 "^" 和 "$" 字符,则表达式就需要写成 "\^" 和 "\$"。 来自复制粘贴 |
4 fantasts OP |
6 demo Feb 19, 2016 \' |
7 popok Feb 19, 2016 |
8 xuhaoyangx Feb 19, 2016 @popok 我知道转义 |
9 fantasts OP @popok 不知道咋整 例如: sub_filter '<div.*<div.*<iframe.*</iframe></div><div class="content">' '<div class="content">' r; 报错: nginx: [emerg] invalid number of arguments in "sub_filter" directive in 如何才能正确的使用正则而不报错呢。。。 |
10 fantasts OP |
11 xuhaoyangx Feb 19, 2016 @fantasts 那需要自己 add module |
12 jalena Feb 19, 2016 用转义符转义啊 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ |