通过正则匹配中文字符,写入新的文本,我在这里删除了表示字体的中文 1.txt是网页源代码文件,如下: 2.txt是抽取中文后的文件,如下: ...
分类:
Web程序 时间:
2016-09-03 22:20:31
阅读次数:
191
1、正则表达式的组成 定界符、原子、元字符、模式修正符 匹配原则是从左到右 2、定界符 用于确定正则表达式字符串的边界 不能使用:a-z、A-Z、0-9、\、空格 通常使用:‘/正则匹配/‘ 3、原子 原子是正则表达式中最基本的单位 特殊原子 \d:0-9 [0-9] \D:除了0-9 [^0-9] \..
分类:
其他好文 时间:
2016-09-02 01:06:03
阅读次数:
143
当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你,你再到生产环境下配置。对于重写规则说到底就是正则匹配,做运维的岂能对正则表达式不了解的?最起码最基本的正则表达式会写。套用一句阿里的话(某网友说是阿里说的,不清楚到底是不是出自阿里)“不懂程序的运维,不是好运维;不懂运维的开发,不是好开 ...
分类:
其他好文 时间:
2016-09-01 10:47:11
阅读次数:
173
学习编程语言的时候,经常碰到需要对字符转义的情况,有时候自己会把一些知识点搞混,特以此文记录,持续更新。 先看一个小例子,要写一个正则匹配像'010-12345'这样的电话号码,由于'-'是特殊字符,在正则表达式中,要用'\'转义,所以,上面的正则是\d{3}\-\d{3,8}。如果不用'\'转义, ...
分类:
其他好文 时间:
2016-08-31 13:58:41
阅读次数:
120
作者:运维生存时间 - 默北 链接:www.ttlsa.com/nginx/nginx-rewriting-rules-guide/ 当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你,你再到生产环境下配置。对于重写规则说到底就是正则匹配,做运维的岂能对正则表达式不了解的?最起码最基本的 ...
分类:
其他好文 时间:
2016-08-28 13:57:30
阅读次数:
175
作者:运维生存时间 - 默北 链接:www.ttlsa.com/nginx/nginx-rewriting-rules-guide/ 当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你,你再到生产环境下配置。对于重写规则说到底就是正则匹配,做运维的岂能对正则表达式不了解的?最起码最基本的 ...
分类:
其他好文 时间:
2016-08-28 13:48:51
阅读次数:
144
规避SQL注入 如果不规避,在黑窗口里面输入内容时利用拼接语句可以对数据进行攻击 如:输入Code值 p001' union select * from Info where '1'='1 //这样可以查询到所有数据,不要轻易相信用户输入的内容 防止SQL注入攻击 通用方法:可以用正则匹配掉特殊符号 ...
分类:
数据库 时间:
2016-08-26 12:17:47
阅读次数:
138
规避SQL注入 如果不规避,在黑窗口里面输入内容时利用拼接语句可以对数据进行攻击 如:输入Code值 p001' union select * from Info where '1'='1 //这样可以查询到所有数据,不要轻易相信用户输入的内容 防止SQL注入攻击 通用方法:可以用正则匹配掉特殊符号 ...
分类:
数据库 时间:
2016-08-20 11:25:16
阅读次数:
199
在javascript中,要判断字符串是中文是很简单的。比如: PHP中,判断中文的正则表达式如下: 参考:http://my.oschina.net/BearCatYN/blog/413833?p=1 ...
分类:
Web程序 时间:
2016-08-10 16:09:09
阅读次数:
159
@app.route('/user/')@app.route('/user/')自定义正则匹配 from werkzeug.routing import BaseConverter@app.route('/user/regex("[a-z]{3}"):user')来自为知笔记(Wiz) ...
分类:
其他好文 时间:
2016-08-08 17:16:21
阅读次数:
97