正则表达式
文章平均质量分 79
thlzjfefe
这个作者很懒,什么都没留下…
展开
-
nginx 防注入xss跨站规则
## Block SQL injectionsset $block_sql_injections 0;if ($query_string ~ "union.*select.*\(") {set $block_sql_injections 1;}if ($query_string ~ "union.*all.*select.*") {set $block_sql_injections 1;}if ($query_string ~ "concat.*\(") {set $block_sql_.转载 2021-03-17 19:53:01 · 1841 阅读 · 0 评论 -
Nginx Location指令URI匹配规则详解
1、介绍location指令是http模块当中最核心的一项配置,根据预先定义的URL匹配规则来接收用户发送的请求,根据匹配结果,将请求转发到后台服务器、非法的请求直接拒绝并返回403、404、500错误处理等。2、location指令语法location [=|~|~*|^~|@] /uri/ { … } 或 location @name { … }3、URI匹配模式location指令分为两种匹配模式:1> 普通字符串匹配:以=开头或开头无引导字符(~)的规则2> 正则匹配:转载 2021-03-17 19:47:57 · 791 阅读 · 0 评论 -
nginx 常见正则匹配符号表示
1、^: 匹配字符串的开始位置; 2、 $:匹配字符串的结束位置; 3、.*: .匹配任意字符,*匹配数量0到正无穷; 4、\. 斜杠用来转义,\.匹配 . 特殊使用方法,记住记性了; 5、(值1|值2|值3|值4):或匹配模式,例:(jpg|gif|png|bmp)匹配jpg或gif或png或bmp 6、i不区分大小写 一.正则表达式匹配,其中:* ~ 为区分大小写匹配...转载 2021-03-17 19:46:42 · 560 阅读 · 0 评论 -
JavaScript正则表达式的分组匹配详解
本文给大家详细介绍了JavaScript正则表达式的分组匹配的概念以及具体的使用方法并附上了相关示例,有需要的小伙伴可以参考下。分组下面的正则表达式可以匹配kidkidkid: 1 /kidkidkid/ 而另一种更优雅的写法是: 1 /(kid){3}/ 这里由圆括号包裹的一个小整体称为分组。候选一个分组中,可以有多个候选表达式,用|分隔: 1 2 3 4 5转载 2020-11-13 12:52:50 · 910 阅读 · 1 评论 -
用正则表达式分析 URL
Slash(斜线) Host(主机名) Port(端口) Path(路径) Query(参数) Hash(锚点) 最佳实践正则表达式是编程语言中非常重要的一部分, 虽然至今都未被正式引入到C++中,╮(╯▽╰)╭。 因为绝大多数编程语言都内置了字符串类型,编程实践中对字符串的匹配和操作也非常频繁。 而正则表达式在多数情况下都会更加高效,语法也更为简洁。 本文借分析URL的场景,详...转载 2019-11-24 12:48:27 · 1921 阅读 · 0 评论 -
正则表达式中的 .+*?
.+?表示最小匹配举例说明.+?与.+的区别<a href="xxx"><span>如果用<.+>匹配,则匹配结果是<a href="xxx"><span>如果用<.+?>匹配,则匹配结果是<a href="xxx">也就是.+?只要匹配就返回了,不会再接着往下找了1、正则表达式里边<...转载 2019-11-22 15:28:10 · 16081 阅读 · 0 评论