【问题标题】:Remove text between ( and ) in js variable [duplicate]删除js变量中(和)之间的文本[重复]
【发布时间】:2013-05-19 12:16:38
【问题描述】:

我有这个变量:var alma = 'Ez itt (alma)'; 我想得到这个输出Ez itt

我该怎么做?

:-) 这就像 php 中的 substr,但这不是我需要的。这个变量是一个例子...我有更多的变量,大约 100-200 和不同的长度。

【问题讨论】:

    标签: javascript variables text


    【解决方案1】:

    试试这个,

    var alma = 'Ez itt (alma)';
    var output = alma.substring( 0, alma.indexOf("(")-1 );
    alert(output);
    

    更新


    如果您只需要替换括号内的值并获取字符串的其余部分,试试这个

    var output = alma.replace(/ *\([^)]*\) */g, "");
    

    【讨论】:

      【解决方案2】:

      你可以使用正则表达式:

      var result = alma.replace(/\s*\([^)]*\)\s*/g, "");
      

      如果您想删除所有带括号的文本,则使用g(如果您只想删除第一次出现,请删除g)。这不适用于嵌入的括号,即它不适用于“bla (bla (bla))”,但可以在必要时进行修复。

      【讨论】:

        【解决方案3】:

        您可以使用substring 方法。

        var output = alma.substring( 0, 6 );
        

        【讨论】:

        • :-) 这就像 php 中的 substr,但这不是我需要的。这个变量就是一个例子……I have more variables, about 100-200 and different lenght.
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-13
        • 2015-03-06
        • 1970-01-01
        • 1970-01-01
        • 2011-02-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多