正则表达式,让村头的表哥流泪

本文深入解析正则表达式的四大核心功能:判断、分割、替换、获取,并详细阐述了各种正则元素如\d、\w、.、\s等的使用方法,以及修饰符如{3,4}

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

正则表达式

四大功能:判断、分割、替换、获取

\d代表一个数字 0-9
\D代表一个非数字
\w代表一个字符0-9 A-Z a-z,下划线
\W代表一个非字符
. 代表任意一个字符,除了换行符以外
\s代表一个空格
\. 代表一个点
() 代表字符串选择器,(abc|cde|def)
[] 代表字符选择器  与-| ,混用   
			[a-z] 代表a-z的任意一个字符
			[a|b|c] [abc] [a,b,c] 代表abc三个中的一个字符
{}修饰符,通常修饰前面一个正则
    \d{3,4}  代表最少三个数字,最多4个数字
	\d{3} 代表必须是三位数字
	\d{3,} 代表最少三个数字,多了不限
	\d{,3} 代表最多三个数字
+  修饰符,通常修饰前面一个正则
	\d+  代表最少一个数字,最多不限
 *修饰符,通常修饰前面一个正则
	\d* 代表最少0个数字,最多不限
?修饰符,通常修饰前面一个正则
	\d? 代表最少0个数字,最多1个数字
	?将正则匹配模式改为非贪婪模式
^ 非
	[^a] 代表在此不允许是a这个字母,其他都行
^匹配方向
	从左向右 匹配
$匹配方向
	从右向左匹配
^()$ 边界界定符
	完整匹配整个字符串
	```
	贪婪与非贪婪模式
贪婪:尽量多的匹配:默认贪婪
非贪婪:尽量少匹配 (用?号表示,加在修饰符后面)

独占模式:
在贪婪模式下用+,不回退


### 忽略大小写


1,(?i)  
2,(?-i)
3,(?i:X)
4,(?-i:X)
不带有 - 的是开标志,带有 - 的是关标志。


开启部分(b不区分大小写)的话,就是
 String regex = "(?i)b(?-i)ook";
 等同于 String regex = "(?i:b)ook"; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值