java替换花括号,用正则表达式替换Java中的大括号{}之间的所有文本

I have a long string with numerous occurences of text between { } that I would like to remove however when I do this:

data = data.replaceAll("{(.*?)}", "");

i get an error, so what am I doing wrong / how should I go about doing this?

解决方案

This will replace all text between curly brackets and leave the brackets

This is done using positive look ahead and positive look behind

data = data.replaceAll("(?<=\\{).*?(?=\\})", "");

"if (true) { calc(); }" becomes "if (true) {}"

This will replace all text between curly brackets and remove the brackets

data = data.replaceAll("\\{.*?\\}", "");

"if (true) { calc(); }" becomes "if (true)"

This will replace all text between curly brackets, including new lines.

data = Pattern.compile("(?<=\\{).*?(?=\\})", Pattern.DOTALL).matcher(data).replaceAll("");

"if (true) { \n\t\tcalc();\n }" becomes "if (true) {}"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514098.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

报名倒计时 | TeaTalk 深圳站邀您共话安全云世界

对越发复杂的网络环境&#xff0c;保障网络安全势不可挡&#xff0c;为此国家也对应颁布了系列规章政策。除相关政策外&#xff0c;网络安全及云安全也同时被列入国家规划重点发展方向&#xff0c;随着“十三五”规划逐渐落实&#xff0c;“十四五”规划制定实施&#xff0c;推…

KubeNode:阿里巴巴云原生 容器基础设施运维实践

简介&#xff1a; 目前 KubeNode 已经覆盖了阿里巴巴集团的所有的 ASI 集群&#xff0c;接下来&#xff0c;将随着阿里巴巴集团“统一资源池”的项目&#xff0c;推进 KubeNode 覆盖更大的范围、更多的场景&#xff0c;让云原生的容器基础设施运维架构发挥更大的价值。 阿里巴巴…

lnmp yum安装mysql_centos5 yum安装lnmp

之所以转载这篇文章&#xff0c;是因为咱们如果一直使用军歌的编译安装包的话&#xff0c;那么时间上浪费不少(性能优秀的vps都至少需要17分钟安装lnmp.org的lnmp)&#xff0c;因此阿福极力推荐使用yum安装。YUM安装特点&#xff1a;比编译安装速度快安全&#xff0c;yum安装是…

扫盲贴|如何评价一款App的稳定性和质量?

简介&#xff1a; 我们不应该为了掩盖代码质量问题&#xff0c;通过手动try catch去规避某些问题&#xff0c;这样有可能会打断用户的正常使用&#xff0c;并造成感知性的阻断反馈&#xff0c;应该从用户使用APP时的真实感知出发&#xff0c;当出现问题时及时捕获和处理问题。 …

聊聊 5G 云专线

作者|小枣君来源|鲜枣课堂通过本文&#xff0c;和大家分享探讨一下 5G 云专线。我们从今天文章的标题开始说起吧。5G、云、专线&#xff0c;分开的3个词&#xff0c;作为通信人&#xff0c;大家应该都懂&#xff08;专线可能陌生一点&#xff09;。但是&#xff0c;合起来之后&…

谈AK管理之基础篇 - 如何进行访问密钥的全生命周期管理?

简介&#xff1a; 我们也常有听说例如AK被外部攻击者恶意获取&#xff0c;或者员工无心从github泄露的案例&#xff0c;最终导致安全事故或生产事故的发生。AK的应用场景极为广泛&#xff0c;因此做好AK的管理和治理就尤为重要了。本文将通过两种AK使用不安全的典型案例&#x…

2021信服云创新峰会:托管云成上云第三种选择

9月17日&#xff0c;以“万物皆可云”为主题的信服云创新峰会成功举办。中国工程院院士、中国科学院计算技术研究所研究员倪光南&#xff0c;IDC咨询&#xff08;北京&#xff09;有限公司副总裁/首席分析师武连峰&#xff0c;深信服科技股份有限公司创始人、CEO何朝曦&#xf…

java读取空格_java 读取文件路径空格和中文的处理

应用部署时&#xff0c;发生文件读取错误&#xff0c;发现是部署路径中含有空格的文件夹名&#xff0c;然后把应用服务器位置迁移了。从网上找到如下方案&#xff1a;1, TestURL().class.getResource("").getPath()或TestURL().class.getResource("").getF…

三只松鼠:阿里云数据中台基座上的多渠道、多业态生长

简介&#xff1a; 刚刚过去的2020年&#xff0c;对三只松鼠来说更像是一座认知分水岭&#xff0c;三只松鼠CEO章燎原坦言“要忘记流量时代&#xff0c;并习惯放缓增长”&#xff0c;而随后的重要一步&#xff0c;就是以披荆斩棘的姿态进入数据中台建设新赛道。 刚刚过去的2020年…

浅谈专有云MQ存储空间的清理机制

简介&#xff1a; 浅谈专有云MQ存储空间的清理机制 在近⼀年的项⽬保障过程中&#xff0c;对专有云MQ产品的存储⽔位清理模式⼀直存疑&#xff0c;总想一探究竟但又苦于工作繁忙、精力有限&#xff0c;直到最近⼀次项⽬保障过程中再次出现了类似的问题&#xff0c;⼤家对MQ Bro…

气象气候应用在Intel最新处理器Icelake上的性能测评

浪潮HPC实验室 一、Intel第三代至强可扩展处理器(Icelake)性能大升级 Intel于今年发布了第三代至强可扩展处理器系列产品&#xff08;代号Ice Lake&#xff09;&#xff0c;与上一代至强可扩展处理器系列产品&#xff08;代号Cascade Lake&#xff09;相比&#xff0c;第三代…

java 1m_Java编程测试1M内存可用来缓存多少对象

为了提高系统的响应性能&#xff0c;一般都会采用缓存技术来实现&#xff0c;如果用象ehcache、oscache这样的开源的cache工具来实现&#xff0c;一般都需要由开发人员来设置maxElementsInMemory这个值&#xff0c;但这个值在设置的时候大家都是怎么去设置的呢&#xff1f;凭想…

评审恩仇录——我为什么愿意执行代码评审

简介&#xff1a; 代码评审带来的好处不言自明, 但企业业务快速发展的诉求与代码评审推动落地两者之间, 往往存在矛盾。在如今快速发展的互联网时代&#xff0c;数字化、智能化已经是基础能力&#xff0c;单纯只靠人肉审查的时代已经过去了&#xff0c;基于各种自动化检查能力的…

AI+混合云模式,如何最大化挖掘数据价值?

9月8日&#xff0c;IBM举行了“科技一席谈”线上媒体访谈会&#xff0c;此次访谈以“数据与AI”为主题&#xff0c;由IBM 大中华区科技事业部、客户成功管理部总经理朱辉&#xff0c;IBM 中国混合云与 AI 华东及华南大区总经理许伟杰作主题分享。 在数字化转型的时代&#xff…

python期中考试知识点_大学期末考试,有哪些高效复习的技巧?

不知道有没有人和我一样&#xff0c;坐的端端正正听老师讲&#xff0c;不到半个小时&#xff0c;就眼神涣散...高中转笔&#xff0c;切橡皮大学抠手&#xff0c;玩游戏其实根据科学表明&#xff0c;当你在听一门比较重要的课时&#xff0c;拿着笔在纸上漫无目的得乱画&#xff…

阿里云贾扬清:大数据和人工智能一体化是必然趋势

简介&#xff1a; 拥抱“融合”是大数据演进的新方向&#xff0c;⼤数据⼈⼯智能⼀体化是⼤数据发展的必然⽅向&#xff0c;而人工智能是⼤数据业务发展的终极出⼝ 。 12月13日&#xff0c;阿里云计算平台负责人贾扬清在Flink Forward Asia 2020 峰会上指出&#xff0c;拥抱“融…

云效安全那些事儿—访问控制与数据安全

简介&#xff1a; 云效 Codeup 提供了代码 GPG 签名&#xff0c;拒绝未签名的提交&#xff1b;支持代码属主验证&#xff0c;约束提交记录属主。 在质量管控上&#xff0c;云效 Codeup 精细化读写权限管控&#xff0c;支持代码提交卡点机制&#xff0c;保障提交质量。 接下来我…

深信服何朝曦:托管云为用户上云提供第三种选择

9月17日&#xff0c;以“万物皆可云”为主题的信服云创新峰会成功举办。会上&#xff0c;深信服科技股份有限公司CEO何朝曦分享了运用云计算技术帮助用户进行数字化转型的观点。他认为兼具公有云和私有云优势的托管云&#xff0c;可以帮助非科技型企业和中小企业获得“数字化平…

java 使用c .dll_Windows下java调用c的dll动态库--Dev_Cpp编译c生成dll

1.eclipse下建立一个HelloJNI.java内容如下&#xff1a;package JNI;public class HelloJNI{static{System.out.println("开始");System.loadLibrary("goodluck");System.out.println("结束");}public native static int get();public native st…

阿里云助力江苏省财政厅力推统一公共支付平台

简介&#xff1a; 为深化“放管服”改革&#xff0c;贯彻“互联网政务服务”要求&#xff0c;江苏省财政厅加快推进江苏省统一公共支付平台建设&#xff0c;实现全省政府非税收入、政务服务在线收缴和财政电子票据的集中统一处理&#xff0c;不仅节约了因“重复建设”产生的财政…