摘要: boolean v = java.util.regex.Pattern.compile("[\u4e00-\u9fa5]").matcher("是不是中文").matches();+++++++++++++++++++++++++++++++++++++++++++++++++1。^\d+$ //匹配非负整数(正整数 + 0)2。^[0-9]*[1-9][0-9]*$ //匹配正整数3。^((-\d+) ?(0+))$ //匹配非正整数(负整数 + 0)4。^-[0-9]*[1-9][0-9]*$ //匹配负整数5。^-?\d+$ //匹配整数6。^\d 阅读全文
posted @ 2012-06-28 14:11 vigarbuaa 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一直觉得自己对于正则表达式非常熟悉,今天被同事问住了。。。要求实现一个“不匹配”某个字符串的正则.以住对于这种问题的处理思路是写出匹配特定字符串的正则表达式,进行匹配后对结果进行检验。由于业务限制,这种思路行不通。求助baidu后,得到结果(?!pattern)可以实现需求负向预查,在任何不匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 &quo 阅读全文
posted @ 2012-06-28 13:49 vigarbuaa 阅读(2350) 评论(0) 推荐(0) 编辑