使用正则表达式删除括号中的所有内容

前端之家收集整理的这篇文章主要介绍了使用正则表达式删除括号中的所有内容前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经使用以下正则表达式尝试在名为name的字符串中删除括号及其中的所有内容.
name.replaceAll("\\(.*\\)","");

由于某种原因,这是保持名称不变.我究竟做错了什么?

字符串是不可变的.你必须这样做:
name = name.replaceAll("\\(.*\\)","");

编辑:此外,由于.*是贪婪的,它会尽可能多地杀死它.所以“(abc)(def)”将变成“”.

原文链接:https://www.f2er.com/regex/357263.html

猜你在找的正则表达式相关文章