存档

文章标签 ‘regex’

Python正则表达式指南

2014年11月1日 没有评论

本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。

1. 正则表达式基础

1.1. 简单介绍

正则表达式并不是Python的一[......]

Read more

正则表达式元字符总结

2014年3月6日 2 条评论

php下posix和perl正则表达式区别

2014年2月24日 没有评论

正则表达式(Regular Expression,缩写为regexp,regex或regxp),是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串 。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容 。许多程序设计语言都支持利用正则表达式[......]

Read more

php正则过滤html标签、空格、换行符

2013年10月22日 没有评论
$str=preg_replace("/s+/", " ", $str); //过滤多余回车
$str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格)
$str=preg_replace("/<!--.*?[......]

Read more

正则口诀

2013年10月10日 没有评论

网上看到的一个正则口诀,写的虽不顺口,但看了以后便于理解记忆,现摘录过来,希望有才华的哥们都再整理的顺口些就更好了。

正则其实也势利,削尖头来把钱揣;  (指开始符号^和结尾符号$)
特殊符号认不了,弄个倒杠来引路;  (指. *等特殊符号)
倒杠后面跟小w, 数字字母[......]

Read more

分类: Linux/unix/mac 标签:

PHP 常用正则表达式整理

2013年5月24日 没有评论

表单验证匹配

验证账号,字母开头,允许 5-16 字节,允许字母数字下划线:^[a-zA-Z][a-zA-Z0-9_]{4,15}$

验证账号,不能为空,不能有空格,只能是英文字母:^S+[a-z A-Z]$

验证账号,不能有空格,不能非数字:^d+$

验证用户密码,以字[......]

Read more

PHP正则表达式语法

2013年5月24日 没有评论

正则表达式简介

在某些应用中,往往有时候需要根据一定的规则来匹配(查找)确认一些字符串,如要求用户输入的 QQ 号码为数字且至少 5 位。用于描述这些规则的工具就是正则表达式。

最简单的匹配

最简单的匹配就是直接给定字符匹配。如用字符 a 去匹配 aabab ,则会匹配出 3[......]

Read more

grep正则IP匹配

2013年5月14日 没有评论

以 361way-log 日志文件为例

grep -o "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]" 361way-log
egrep -o "([0-9]{1,3}.){3}[0-9]" 361way-log

以上两个是过滤出具体的IP[......]

Read more

nginx正则与pcretest

2013年4月24日 没有评论

能配置nginx的正则是运维的一项基本要求,同其他很多应用一样,linux下的正则都是依赖pcre进行的。而pcre安装包里也提供了一相应的工具用于测试正则是否正确,该工具就是pcretest 。

平时在nginx书写正则规则时,常用到的一些正则符号如下表:

nginx-pcretest

而最近在对一台老[......]

Read more

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

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

2012年9月17日 没有评论

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

Read more

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