刚刚接触正则表达式的时候觉得十分困难,但是使用过之后又觉得很方便,在字符串操作方面精简了很多代码,代码看起来更舒服。下面记录一下本人使用过的正则表达式,可能对想使用正则表达式的程序员有一定帮助。
使用到的正则表达式如下:
(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)匹配字符串是否含有括号,如果是嵌套的就获取最里面的括号内容:\\([^\\(\\)]+\\);
暂时就用到这些,以后会陆续更新,至于各符号的解释这里暂时不提供,可以自行去查找一下相关知识,就这样,谢谢