存档

文章标签 ‘regex’

nginx rewrite实现对域名和IP的多条件正则

2012年9月17日 没有评论

最近通地分析公司的行情信息日志,发现有很多站点会到公司站点上采集行情信息。因为前端web是用的nginx,所以对后端的请求想通过nginx rewrite处理所有的盗链。具体要求如下:
1、对于白名单中的域名允许其调用行情域名;
2、对于白名单中的IP允许其调用行情信息。
说白了上面就是一个逻辑或的语句,只要满足上面的任一条件即可通过。不过,因为nginx rewrite的要求比较严格——不支持if嵌套、or 和and 等操作。所以处理起来比较麻烦。[......]

Read more

分类: http/html/web 标签: ,

awk 正则表达式与正则运算符

2012年7月27日 没有评论

正则表达式就像一门程序语言,有自己语法规则已经表示意思。 对于不同工具,其实大部分表达式是相同的。在linux众多文本处理工具(awk,sed,grep,perl)里面用到正则表达式只有3种类型。详细可以参考:linux shell 正则表达式(BREs,EREs,PREs)比较。只要是某些工[......]

Read more

linux shell 正则表达式(BREs,EREs,PREs)比较

2012年1月27日 没有评论

正则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎[......]

Read more

牛X的正则表达式——从nagios中提取数据的过程

2011年11月1日 没有评论

最近应移动要求要提取每天的系统负载情况。其包括每天的CPU、内存的最高使用情况和平均使用情况,load average平均1、5、15分钟的负载!刚好公司的nagios的监控日志能提到数据。不过nagios日志里都是像下图中的数据。

显然无法直接汇制成表格按月提取 ,[......]

Read more