问题描述
求一个在字符串中识别括号并删除括号及其中的内容的函数括号包括 大中小 3种括号。输入为 1个字符串 s="我是一个人(中国人)[真的]{确定}";输出为 result = "我是一个人";
解决方案
String s="我是一个人(中国人)aaa[真的]bbbb{确定}"; s=s.replaceAll("\(.*?\)|\{.*?}|\[.*?]|(.*?)", "");System.out.println(s);
解决方案二:
引用String s="我是一个人(中国人[真的]{确定}"; 测试失败!抱歉 写错了! 少了个 括号! s=s.replaceAll("\(.*?\)|\{.*?}|\[.*?]|(.*?)", "");
解决方案三:
a.replaceAll("(\(.*?\))?(\[.*?\])?(\{.*?\})?", "")
解决方案四:
引用String s="我是一个人(中国人)aaa[真的]bbbb{确定}"; s=s.replaceAll("\(.*?\)|\{.*?}|\[.*?]|(.*?)", ""); System.out.println(s); String s="我是一个人(中国人[真的]{确定}"; 测试失败!
时间: 2024-11-14 13:05:29