废话在先: 正则真是个很好的东西,很强大,但又没必要太深入的学习够用就行,怎么才能把握好这个度,怎么形容呢,很难。
言归正传: 下面推荐一个30分钟的教程,让你比较熟练的运用正则。请耐心的看上30分钟。
http://deerchao.net/tutorials/regex/regex.htm#howtouse
我解决的问题
网关接到用户上传彩信的文件名多种多样, 有1.txt , 1.txt.txt, .smil .smil.smil 等等, 想要统一格式为 filename.xxx
fileName = fileName.replaceAll("[.][a-zA-Z]*[.]", "."); 将多个后缀名的换成一个 半角句号(.) , 不过没遇到更多的后缀名的,所以就没多做处理