如何去掉字符串中文括号及其内部的内容两种方式

这篇具有很好参考价值的文章主要介绍了如何去掉字符串中文括号及其内部的内容两种方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一种:使用正则表达式。问题是可以直接把英文括号及里面的内容删除,但是对中文括号处理不了。只好先替换为英文括号,然后再全局替换。

    let originalString = "西溪阳光中心未来悦(公寓)(商业)";
// let cleanedString = originalString.replace(/\(\w+\)/, "");
// console.log(cleanedString); // 输出: 西溪阳光中心未来悦
// return originalString.replace(/[(\w+)]/g, '');
// return originalString.replace(/([^)]*\)/g,"");
// return originalString.replace(/\([^\)]*\)/g,"");
// originalString.replace(/\([^\)]*\)/g,""); 
var txt = originalString.replace(//g,"(");
originalString = txt.replace(//g,")");
return originalString.replace(/\([^\)]*\)/g,""); 

如何去掉字符串中文括号及其内部的内容两种方式,js,正则表达式,javascript,正则表达式
它的优点很显然:能处理中文双括号,英文双括号,前面是英文括号后面是中文括号,前面是中文括号后面是英文括号的各种情况。

第二种方式:用字符串处理函数split。

realList[i].real_estate_name = realList[i].real_estate_name.split(')')[0];

优点是代码简短,很有针对性。但是对英文双括号,前面是英文括号后面是中文括号,前面是中文括号后面是英文括号的各种非正常情况无法精确处理。文章来源地址https://www.toymoban.com/news/detail-828565.html

到了这里,关于如何去掉字符串中文括号及其内部的内容两种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Leetcode 678. 有效的括号字符串

    有效的括号字符串 【问题描述】 给你一个只包含三种字符的字符串,支持的字符类型分别是 ‘(’、‘)’ 和 ‘*’。请你检验这个字符串是否为有效字符串,如果是有效字符串返回 true 。 有效字符串符合如下规则: 示例 1: 输入:s = “()” 输出:true 示例 2: 输入:s = “

    2024年02月13日
    浏览(42)
  • python去掉字符串中的指定字符的方法

      我们在使用 Python处理字符串的时候,经常会遇到一些字符串中出现了指定字符,比如以下代码: 上面代码中的#就是一个指定字符,在 python中,如果使用#替换为指定字符,那么就会报错。当我们对需要处理的字符进行替换的时候,我们都会使用两个函数: 其中第一个是

    2024年02月02日
    浏览(41)
  • [LINUX]之字符串去掉前后空格

    去掉字符串前后空格通过使用awk \\\'$1=$1\\\'命令实现 echo \\\" test \\\" | awk \\\'$1=$1\\\'  

    2024年02月16日
    浏览(45)
  • ChatGPT:字符串操作问题——提取包含括号的字符串中的题干内容

    String title = p.text().split(“(”)[0];为什么会报错 ChatGPT: 在这段代码中,您正在使用Java处理一个字符串(假设是HTML或文本),尝试将其分割成两部分,其中一个是从左括号\\\"(\\\"之前的内容。这段代码的目的是提取标题,但可能会出现一些错误,具体取决于输入字符串和代码的上

    2024年02月07日
    浏览(35)
  • 截取一个字符串里括号内的内容

    截取一个字符串里括号内的内容并输出(括号不会嵌套,只需要找到第一对括号即可) 示例: 示例1: hello,(world) 输出:world 示例2:system.crash(error: 100) and will done 输出:error: 100 Pattern pattern = Pattern.compile(“(?=()[^)]+”);是获取所有小括号里面的内容 输出结果:

    2024年02月11日
    浏览(37)
  • 有效的括号字符串(力扣)动态规划、贪心 JAVA

    给你一个只包含三种字符的字符串,支持的字符类型分别是 ‘(’、‘)’ 和 ‘*’。请你检验这个字符串是否为有效字符串,如果是有效字符串返回true 。 有效字符串符合如下规则: 任何左括号 ‘(’ 必须有相应的右括号 ‘)’。 任何右括号 ‘)’ 必须有相应的左括号 ‘(’

    2024年02月14日
    浏览(38)
  • Hive学习(11)hive去除空格或去掉字符串前后或中间的某一字符串

    问题: 需求:需要去除字符串中前N位/后N位指定字符 例如:11ABC11 MySQL中可使用以下函数解决: Hive中可使用以下函数解决: 其他函数亦可利用正则表达式规则自行变换替代。

    2024年02月12日
    浏览(40)
  • 【Java】Java去掉字符串最后一个逗号的方法

    Java中去掉字符串最后一个逗号的方法有很多种,其中最简单的一种是使用substring方法。具体的方法是:先找到字符串中最后一个逗号的位置,然后使用substring方法截取逗号前的部分。 这样就可以把字符串末尾的逗号去掉了,输出结果为:a,b,c。 需要注意的是,这种方法只能

    2024年02月03日
    浏览(40)
  • js中截取字符串里=后的内容、括号间内容

    lastIndexOf()方法可以返回某个子字符串在字符串中最后出现的位置。 var reg1 = /((.+?))/g; // () 小括号 var reg2 = /[(.+?)]/g; // [] 中括号 var reg3 = /{(.+?)}/g; // {} 花括号,大括号 var reg4 = /((.+?))/g; //() 中文小括号 var reg5 = /【(.+?)】/g; // 【】中文中括号 示例截取中括号间的内容:

    2024年02月15日
    浏览(50)
  • 如何用java快速去掉字符串前后的双引号

    你可以使用Java中的String类的trim()方法和replace()方法,将字符串前后的双引号去掉。具体步骤如下: 调用trim()方法去掉字符串前后的空格; 调用replace()方法,将字符串前后的双引号替换为空字符串,即去掉双引号。 以下是示例代码: 输出结果为:Hello, world!

    2024年02月11日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包