心好累,写出来不是通不过 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
用转义符转义啊 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
|