正则表达式

文章介绍了正则表达式的概念和常用符号,如d匹配数字,D匹配非数字。同时讲解了Java中的StringBuffer和StringBuilder类在多线程和单线程环境下的使用,以及Math类的数学运算,Random类生成随机数的方法,Date和Calendar类处理时间的方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正则表达式

正则表达式(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 = 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值