1. 文本数据 2. 结合cat, awk , sort, uniq 等小命令 瑞士军刀,小巧精焊! ...
分类:
其他好文 时间:
2017-07-27 20:05:49
阅读次数:
169
可以通过写自定义函数实现,以下提供两种思路来解决: 1、通过正则匹配,找到字符串中的数字,一个一个拼起来 2、通过正则逆向匹配,找到字符串中的非数字,一个一个去掉 效果如下图: 延伸: 可以通过将函数中的 '%[0-9]%' 替换成 '%[A-Z]%'、'%[吖-做]%',,改造成找字母、找中文的函 ...
分类:
数据库 时间:
2017-07-26 13:35:35
阅读次数:
319
以下为复制内容: 括号字符() 在正则表达式中小括号的作用主要有: 改变限定符如(|、* 、^)的作用范围 如(my|your)baby,如果没有”()”,|将匹配的是要么是my,要么是yourbaby,有了小括号,匹配的就是mybaby或yourbaby。 进行分组,便于反向引用 改变限定符如(| ...
分类:
其他好文 时间:
2017-07-25 17:15:16
阅读次数:
108
最近一个项目需要正则匹配目录,以实现根据路径访问文件或者实现下载功能! path = r'(?P<path>[\w\d_ -/.]*)$'urlpatterns = [ #url(r'^admin/', include(admin.site.urls)), url(r'^home/file'+pat ...
分类:
其他好文 时间:
2017-07-24 11:25:39
阅读次数:
119
前面几篇关于正则匹配的文章我用的方法都只有一个re.search 但其实正则re模块提供很多非常好用的方法,我们先来看看re模块都有那些属性方法呢 前面的一堆带_或者大写的就不关注了,主要关注最后面的几个方法 compile用来编译表达式 就是先用compile将正则表达式编译,之后直接使用编译后的 ...
分类:
编程语言 时间:
2017-07-24 01:19:00
阅读次数:
129
上一篇python正则匹配次数大家应该也发现了,除了?其他匹配次数规则都是尽可能多的匹配 那如果只想匹配1次怎么办呢,这就是正则中非贪婪模式的概念了 原理就是利用?与其他匹配次数规则进行组合 +? *? {m,n}?等就暂不举例了 ...
分类:
编程语言 时间:
2017-07-24 00:00:46
阅读次数:
229
第24行的preg_match('/IN/i',$val[0]) 第34行的preg_match('/BETWEEN/i',$val[0]) 两个正则表达式没有设置起始,因此xxxinxxxx,xxxbetweenxxx的字符串都可以匹配成功,因而构成了注入。 ...
分类:
数据库 时间:
2017-07-22 21:12:18
阅读次数:
214
正则表达式: 1、匹配带百分号的值:/[%]/ 2、匹配数字:/^[0-9]*$/ 3、匹配中文或英文的正则:/^[a-zA-Z\u00C0-\u00FF\u0100-\u017E\u0391-\u03D6\u4E00-\u9FA5]+$/ 4、匹配不包含空格的正则:/^\S*$/ 5、匹配邮箱:/ ...
分类:
其他好文 时间:
2017-07-21 15:43:53
阅读次数:
109
Nginx的Location匹配 Location根据类型分为两种:普通配置和正则匹配 一、 普通配置 普通location根据使用方法又分为两种,格式如下: 命令序列 } 解释:括号中定义的表示对当前路径及子路径下的所有对象有效。“优先级最低” 用户所有的请求都能被它匹配到。 例子: locati ...
分类:
其他好文 时间:
2017-07-19 10:28:31
阅读次数:
165
一、location匹配 1.分类:(1)正则location:~,~*(2)普通location:=,^~,@,无2.匹配规则:(1) = 精确匹配。如果找到,停止搜索(2) ^~ 普通匹配,匹配路径的前缀,如果找到,停止搜索,不继续匹配正则(3) ~ 正则匹配,区分大小写(4) ~* 正则匹配, ...
分类:
其他好文 时间:
2017-07-12 23:14:09
阅读次数:
211