正则

正则的那些事,备忘...

最近由于工作项目中的需要,开始关注起了正则,初识正则,看着着急的同时又表示一头雾水。。。还好现在工作已经告一段落了,非常非常感谢坛子里面前辈的帮助,当然也有自身的学习。O(∩_∩)O工作之余,把所用到的正则简单的整理了下,备忘,同时也给遇到类似问题的童鞋做个参考。规则:1.根据id获取标签里面的内容2.获取页面中的img及img里面的属性src的内容3.获取所有的script4.特殊取值:如取DATA.groupList=[{...}]里面的内容废话不多说了,直接贴代码了。。

最简单的正则,不过也够用了

$content=file_get_contents("http://j.kuaicaile.com/static/jsk3/today.js");preg_match_all('#{"code":"(.*)"#isU',$content,$arr);preg_match_all('#","game":"jsk3","issue":"(.*)"#isU',$arrx);echo$arrx[1][0

ip地址正则--分解法

ip地址由四个0-255数字的字段组成,段与段之间点号(.)隔开。正则中没有数字大小判断,那么只能利用分解法将255进行分解,匹配正则解释0-9d单个数字10-99[1-9]d两位数对于三位数最大为255,所以将三位数再次分解为100-199200-249250-255100-1991dd100-199的三位数200-2492[0-4]d200-249的三位数250-25525[0-5]250-255的三位数综合起来:注:使用圆括号将数字聚合起来。该表达式的缺陷:对于254这样的数字,会挨个匹配为2、5、

NSPredicate及正则的一点使用

在语言上,谓语,谓词是用来判断的,比如“我是程序猿”中的是,就是表判断的谓语,“是”就是一个谓词,在objective-c中,应该说在COCOA中的nspredicate表示的就是一种判断。我们可以先通过nspredicate中的predicateWithFormat方法来生成一个nspredicate对象表示一个条件,然后在别的对象中通过evaluateWithObject方法来进行判断,返回一个布尔值。获得一个数组中某些对象除外的数组:nspredicate*notPredicate=[nspredi