什么是正则表达式
一个正则表达式就是一个描述规则的字符串,所以,只需要编写正确的规则,我们就可以让正则表达式引擎去判断目标字符串是否符合规则。
正则表达式是一套标准,它可以用于任何语言。Java标准库的java.util.regex包内置了正则表达式引擎,在Java程序中使用正则表达式非常简单
示例
要判断用户输入的年份是否是20##年,我们先写出规则如下:
一共有4个字符,分别是:2,0,0-9的任意数字,0-9的任意数字。
对应的正则表达式就是:20\d\d,其中\d表示任意一个数字。
把正则表达式转换为Java字符串就变成了"20\d\d"
基本语法
这里借用我们上课的课件
关于优先级
* ? +优先级最高,连接次之,| 最低
正则表达式中的一些特殊运算符
总结
学会上面这些基本可以满足考试要求了