java正则表达式

本文介绍了正则表达式的基本概念,它是一种规则表达式,用于在不同语言中进行字符串匹配、替换和切割。在Java中,可以使用`java.util.regex.Matcher`和`java.util.regex.Pattern`类来实现正则操作。例如,使用`replaceAll()`方法替换字符串中的特定模式,或者通过`split()`方法根据正则表达式切割字符串。正则表达式如`[0-9]`用于匹配数字,`[a-zA-Z]+`则用于匹配字母。

概念

	1.正则表达式:规则表达式,在计算机中,它是各种 式子代表不同的意思
	
	2.不同语言,有不同的正则api,实现,这些api代表了,匹配,替换,截取
	3.一般是String 与这个 式子来 匹配,替换,截取等,是通过api来的

正则表达式的规则

	1.常见的:[0-9],0-9的 任意 10个数字
	2.....太多

java中 如何实现 的 正则 api

	1.在 java中调用 正则表达式的类 是,java.util.regex.Matcher
	和java.util.regex.Pattern

具体的几种使用 场景

	1.匹配
		//String regex = "[0-9]" 这个正则代表 十个数字的任意一个
		//String str = '8'
		//然后通过 java api 来匹配
		boolean b  = Pattern.matcher(regex,str)
		
	2.替换
		String regex = "[a-zA-Z]+" 代表 所有英文字母
		String str = "55gsg6dg48dg"
		str.replaceAll(regex,"&") 表示将这个str的所有 英文字母,用”&“替换
		
	3.切割
		String regex = "[A-Z]" 表示 所有大写字母
		String str = "oneTtowTthreeDfourJfive"
		根据 大写字母,切割字符串
		String[] arr = str.split(regex)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值