正则表达式
正则表达式(regular expression)regex
规则(模式) 使用特定的符号来制定一个规则,然后用这个规则与字符串进行匹配
匹配:是一种模式匹配语法
学号–>格式 必须输入的都是数字
\d 匹配数字 等同于[0-9]
\D等价于非0-9
由于’‘在转义符中用于转义,因此要在字符串中表示’‘字符的字面量,必须使用’'对其进行转义,因此"\d"的正确书写方式为"\d"
[0-9] 表示0-9任意数
[ ^0-9] ^表示不包含
*允许出现的次数 0次或多次
+一次或多次
?0次或一次
{x}只能允许出现x位
{x,}至少x位
[A-z]匹配大小写字母或[a-zA-Z]
\w匹配大小写字母和数字等价于[a-Z0-9_]
\W匹配非大小写字母和数字等价于[a-Z0-9_]
\s空白字符
| 或用括号括起来(com|com.cn)
. 匹配任何单个字符,如果匹配.则使用\.进行转义变为普通字符.
replace与replaceAll区别:
replace是用正则表达式匹配目标字符
StringBuffer类是多线程安全可靠的,方法上都加了同步锁,值可以改变的字符串
StringBuffer类概述:
可变带缓冲区的字符串 如果需要大量的字符串拼接,建议使用StringBuffer
StringBuffer s =