正则表达式之匹配和切割

本文介绍了Java中正则表达式的使用,包括`matches()`方法进行字符串匹配和`split()`方法进行字符串切割。通过实例展示了如何处理特殊字符、叠词切割以及验证手机号、QQ号和邮箱的正则表达式。
摘要由CSDN通过智能技术生成
/*
 * 正则表达式:符合一定规则的表达式
 * 		作用:用于专门操作字符串
 * 		特点:用一些特定的符号来表示代码的操作,简化书写
 * 			所以学习正则表达式就是学习一些特定的符号的使用
 * 		好处:可以简化对字符串的复杂操作
 * 		弊端:符号定义越多,正则越长,阅读性越差
 * 
 * 具体操作功能:
 * 1.匹配:String类中的matches()方法
 * 		matches(String regex) 告知此字符串是否匹配给定的正则表达式。返回boolean类型的值
 * 		matches()方法用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回false
 * 
 * 2.切割:String类中的split()方法
 * 		注意切割的时候尽量不要用正则表达式定义的特殊符号
 * 		如果要用则要转义一下,变成这样\\.因为如果只是".",它表示任意字符,如果用它切没有意义
 */
package 类;

public class 正则表达式 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		正则表达式 d = new 正则表达式();

		/*
		 * 切割字符串,按照多种对应字符切割
		 * 下面代码提供了多种切割规则
		 * 除了需要转义的特殊字符,其他的字符采用相同的方式进行切割
		 * 例如可以把下面的逗号改成空格得到的结果相同
		 */
		
		//按照多个"\\"来切割
		//注意如果表示"\"要用两个"\\"
		//"\\\\"表示两个"\\"
		d.splitDemo("c\\abc\\\\\\aa.txt","\\\\+");
		
		//按照多个点.来切割字符串
		d.s
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值