replaceall java 正则_java replaceAll 正则表达式的用法是什么?

展开全部

String a = "2016-06-24 10:33:20";

String b = a.replaceAll("[-\\s:]", "");

System.out.println(b);

跟你简单说明下

正则表达式中[]中的内容表示匹配其中任何一个62616964757a686964616fe59b9ee7ad9431333365646261

\s 表示匹配任何不可见的空字符,但是在java中需要在前面再加一个转义字符\才能生效

给你一个正则表达式的学习和在线测试地址:

//学习地址 www.sub-273.com/demo/RegEx/regex.html

//测试地址 tool.oschina.net/regex

在测试地址里,你可以输入2016-06-24 10:33:20

然后正则表达式填

^(\d+)\D+(\d+)\D+(\d+)\D+(\d+)\D+(\d+)\D+(\d+)$

替换文本填 $1$2$3$4$5$6

点击匹配后点替换就可以看到替换后的结果了。

至于replaceAll里的写法,你得考虑转义字符要加\

String text = "2016-06-24 10:33:20";

System.out.println(text.replaceAll("^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值