读书人

iPhne开发施用正则表达式

发布时间: 2012-09-24 13:49:41 作者: rapoo

iPhne开发使用正则表达式

一般在iPhone开发中,除了在使用c函数时不得不使用char*作为字符串参数,我们都会选择NSString类型的字符串作为首选。NSString比起char*当然好的不是一星半点,安全,易用性甚至包括字符编码都是很不错,但相对Java中的String有一个最大的缺点就是它没有内建强大的支持正则表达式的运用。而实际开发里,只要稍微有文字处理的需求,不使用正则表达式几乎不可想象的。当然即使apple没有给出方案,大批的开发人员也会自己创造,这就是我们所选择的iPhone中的正则表达式包。

?

// 验证字符串是否为空,这里的空包括空字符串,空格,回车,换行,制表符等[str isMatchedByRegex:@"^\\s$"];// 很遗憾的,因为这也是c式字符串里的表示法,所以下划线不得不再次转义。 // 验证字符是不是 xx:xx的形式[str isMatchedByRegex:@"\\w+:\\w+"];// 如果用了捕获形括号,还可以获得冒号前和冒号后的内容// 置于分隔等等自然不必多说,大家可以自行掌握?

?

?

1 楼 wangzi6hao 2011-12-13 这个框架没有想象中那么强大,有很多bug.对很多正则表达式的匹配,完全是摸不着头脑的,简单一点的,还可以应付,难的,就别想了.

读书人网 >移动开发

热点推荐