杂谈——正则表达式:去除所有括号以及括号中的内容

前夜,有白胡子老爷爷托梦于我,传一表达式,笑称:“有此表达式,世间一切括号及其所包庇之物,将无处遁形”。

表达式如下:

\\<.*?>

那老头所言,我一开始是不信的,遂寻来一个字符串,想测一测。

String hourData = "<aaaa>哈哈哈";
String regex = "\\<.*?>";
System.out.println(hourData.replaceAll(regex, ""));

run键一点,一切且交给天意。

果不其然,“<>”竟立马不见,连带着包裹着的aaaa也一并不见了,只余下“哈哈哈”,仿佛在笑话我的无知。

随后我又测试了样例,竟无一漏网,不由得叹道:“此乃神物耶!”

本想着事情到此便算结束,奈何我脑壳子灵活,突发奇想:“若是我一个字符串里面有多种括号,那该如何?此物是否依旧神武?”

想到这里,我又寻了个字符串。

 

String hourData = "<a>【嘿】【111】哈哈哈哈";
String regex = "\\<.*?>|\\【.*?】";
System.out.println(hourData.replaceAll(regex, ""));
		

run键一点,让我们把结果再次交给天意。

结果如何,且看下图。

果不其然,此物依旧威武。

测试完毕,我便立马拿小本本将此表达式记录在册,以便下次再临幸。在座的各位若是有意,便拿去,我有的是表达式。

哈哈~

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值