【问题标题】:Google Sheets Script: Getting values between two values?谷歌表格脚本:获取两个值之间的值?
【发布时间】:2019-11-25 20:45:17
【问题描述】:
var mySTR = "some text some text some text1 text some text1 some text, some text some text text1 some other text text2 some text."




// i want as result: all text bewteen last appearing "text1" and "text2"

var result = "text1 some other text text2"

我该如何解决这个问题? 提前致谢

【问题讨论】:

    标签: javascript google-apps-script


    【解决方案1】:

    您可以定义一个函数来查找字符串中两个分隔符的位置。你可以提取这两个位置之间的文本。

    您可以使用string.lastIndexOf() 函数查找最后一个匹配项。一旦有了这两个索引,就可以使用string.splice() 函数从字符串中提取部分。

    快速说明我的意思:
    https://jsfiddle.net/Daniel_I_Am/5aq4tucp/28/

    【讨论】:

      【解决方案2】:

      mySTR.slice(mySTR.lastIndexOf('text1')+5,mySTR.lastIndexOf('text2'));

      function textbetween(ss1,ss2,s) {
        var ss1=ss1||'text1';
        var ss2=ss2||'text2';
        var s=s||"some text some text some text1 text some text1 some text, some text some text text1 some other text text2 some text."
        Logger.log(s.slice(s.lastIndexOf(ss1)+ss1.length,s.lastIndexOf(ss2)));
      }
      

      【讨论】:

        猜你喜欢
        • 2022-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多