当我们在一些网站注册账号、填写信息是,不小心将电话号码填写成汉字或其他英文字母了,这显然是不正确的。为了帮助用户更好地纠正输入时的错误,在表单中填写信息时,需要限制手机号、邮编、电话号码这类文本框不能输入其他字符,只能是数字。 通过使用正则匹配输入的时候只是数字: 再通过JavaScript的 on ...
分类:
其他好文 时间:
2016-05-16 14:25:15
阅读次数:
151
Qt作为界面框架,已经非常完善了。但是,也不是尽善尽美,IP输入框作为开发中使用很频繁的一个控件,Qt竟然没有实现,也是醉了。不过,我们自己也可以实现,并不是很复杂。
先来看下最终实现的效果:
使用起来还算顺手,实现了以下一些方便的操作:
1.连续输入;
2.连续删除;
3.任意位置插入;
4.自适应大小变化。
5.正则匹配,每个值不大于255。设置IP值时,有正则进行验证是...
分类:
其他好文 时间:
2016-05-12 17:55:39
阅读次数:
299
django 请求流程图 django 路由系统 在django中我们可以通过定义urls,让不同的url路由到不同的处理函数 注意: url的位置对于url的匹配是有影响的,url按照正则匹配,上面的匹配到了,下面的就不会被匹配了。 默认url 当匹配不到任何url的时候,将执行默认url。 动态 ...
分类:
编程语言 时间:
2016-05-09 00:00:00
阅读次数:
632
Location规则
语法规则: location [=|~|~*|^~] /uri/ { … }
首先匹配 =,其次匹配^~, 其次是按文件中顺序的正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。
ReWrite语法
Rewrite 主要的功能就是实现URL的重写,Nginx的Rewrite规则采用Pcre,perl兼容正则表达式的语法规则匹配,如果需要Nginx的Rewrite功能,在编译Nginx之前,需要编译安装PCRE库。
通过Rewrite规则,可以实现...
分类:
其他好文 时间:
2016-05-07 10:07:23
阅读次数:
236
^[A-Za-z0-9\u4E00-\u9FA5-]{2,16}$ \u4e00-\u9fa5; 正则匹配中文汉字正则匹配中文汉字根据页面编码不同而略有区别:GBK/GB2312编码:[x80-xff]+ 或 [xa1-xff]+UTF-8编码:[x{4e00}-x{9fa5}]+/u例子:<?ph ...
分类:
其他好文 时间:
2016-05-05 00:23:37
阅读次数:
1295
var RE ={ intege:"^-?[1-9]\d*$",//整数 intege1:"^[1-9]\d*$",//正整数 intege2:"^-[1-9]\d*$",//负整数 num:"^([+-]?)\d*\.?\d+$",//数字 num1:"^[1-9]\d*|0$",//正数(正整数 ...
分类:
其他好文 时间:
2016-05-03 12:14:13
阅读次数:
121
Location匹配的url的语法规则:syntax:location[=|~|~*|^~|@]/uri/{…}default:nocontext:server=表示精确匹配^~表示普通字符匹配,不继续匹配正则,一般用来匹配目录~表示区分大小写的正则匹配~*表示不区分大小写的正则匹配!~和!~*分别表示区分大小写和不区分大小写不匹配的正..
分类:
其他好文 时间:
2016-05-03 00:45:06
阅读次数:
242
location表达式类型 ~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。 = 进行普通字符精确匹配。也就是完全匹配。 @ “@” 定义一个命名的 location,使用在内部定向时 ...
分类:
其他好文 时间:
2016-05-01 23:00:34
阅读次数:
162
需求 函数,需要通过参数传递字符串,用来做正则匹配 由于 reg 在其它地方定义, reg 是字符串, 传进来后发现没法直接用于正则匹配 返回的结果总是 [] 空字符串. 解决 通过 Regexp 来通过 string 生成正则匹配的条件 SO, all is ok. ...
分类:
其他好文 时间:
2016-04-21 21:54:19
阅读次数:
118
1.带协议表达式 var pattern = @"[(?<=http://)|(?<=https://)]+[\w\.]+[^/?#]"; 2.不带协议表达式 var pattern = @"((?<=http://)|(?<=https://))[\w\.]+[^/?#]"; ...