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

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

表达式如下:

\\<.*?>

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

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

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

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

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

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

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

 

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

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

结果如何,且看下图。

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

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

哈哈~

你可能感兴趣的:(正则表达式)