ios 记录一下使用过的正则表达式

2017-02-24  本文已影响24人  小点草

        刚刚接触正则表达式的时候觉得十分困难,但是使用过之后又觉得很方便,在字符串操作方面精简了很多代码,代码看起来更舒服。下面记录一下本人使用过的正则表达式,可能对想使用正则表达式的程序员有一定帮助。

使用到的正则表达式如下:

(1)匹配字符串是否只包含小数(float):^(-?\\d+)(\\.\\d+)?$;

(2)匹配字符串是否只包含中文:^[\u4e00-\u9fa5]+$;

(3)匹配字符串是否含有英文字母:[a-zA-Z]+;

(4)匹配字符串是否只包含中文和英文字母:^[\u4e00-\u9fa5]+[a-zA-Z]+$;

(5)匹配字符串是否含有abs\int\sig等函数,如果函数是嵌套的就只获取最里面的函数:((sig)|(abs)|(int))\\([^((sig)|(abs)|(int))][^\\])+\\);

(6)匹配字符串是否含有括号,如果是嵌套的就获取最里面的括号内容:\\([^\\(\\)]+\\);

暂时就用到这些,以后会陆续更新,至于各符号的解释这里暂时不提供,可以自行去查找一下相关知识,就这样,谢谢

上一篇下一篇

猜你喜欢

热点阅读