JAVA正则表达式
1.什么是正则表达式?
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。简单来说正则表达式就是一个特殊的查找方式,可以查找出符合我们所写的正则表达式规则的字符串
2.正则表达式的优缺点
正则表达式只适合匹配文本字面,不适合匹配文本意义:容易引起性能问题:正则的替换功能较差:甚至没有基本的截取字符串或者把首字母改变大小写的功能,这对于url重写引擎有时候是致命的影响讲人话就是写起来方便,但是写完之后别人读起来不方便,而且速度慢。慢的原因是因为java的匹配机制会有很多判断,并且存在回溯和贪婪等等。
3.JAVA正则表达式基本语法
最后大家可以看一道例题帮助理解正则表达式leetcode第八题字符串转换正数(atoi)/JAVA