正则表达式

Java正则表达式

正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。

replaceAll()

知识补充
在这里插入图片描述
replaceAll和replaceFirst两个方法的介绍
在这里插入图片描述

//把字符串s中不是"a"-"z","A"-"Z"的字母变为" "
s.replaceAll("[^a-zA-Z]+", " ")

split

Java中的 split 函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回。

String str = "1234@Aa";
String[] a = str.split("@");
System.out.println(a[0] + "   " + a[1]);

输出为

1234   Aa

但对于一些符号是正则表达式的一部分,需要转义才可以使用
例如:需要 | 竖线 去分割某字符,因 | 本身是正则表达式的一部分,所以需要\去转义,因为\本身也是正则表达式的字符,所以还需要在使用一个\,所以需要使用两个\

String str = "1234|Aa";
String[] a = str.split("\\|");
System.out.println(a[0] + "   " + a[1]);

输出为

1234   Aa

这些字符包括:| ,+, * , ^ , $ , / , | , [ , ] , ( , ) , - , . , \
类似:

//关于\ ,考虑到java转义问题,需要再加一个
String[] a = str.split("\\\\");
//关于* 
String[] a = str.split("\\*");
//关于中括号
String[] a = str.split("\\[\\]");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值