所以我有这个字符串:
String articleContent = "dfgh{jdf%g{%qf234ad%22!#$56a%}vzsams{%3%45%}678456{78";
我想删除 {% %} 之间的所有内容
所以结果会是这样的:
dfgh{jdf%gvzsams678456{78
我试过这个:
String regex = "[{%][^[%}]&&\\p{Graph}]*[%}]";
String abc = articleContent.replaceAll(regex, "");
但我得到的是:
dfghfgqf234ad}vzsams3}678456{78
我想我做错的是不能制作一组 "{%" 而不是 [{%] 就像 or 条件 { 或 % 。
有什么建议么?
编辑 1: 我采用的字符串仅作为示例。它不仅可以在 {% 和 %} 之间包含任何特殊字符!和 %