[英]Google Sheets Script: Getting values between two values?
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"
我該如何解決? 提前致謝
您可以定義一個僅查找字符串中兩個定界符位置的函數。 比您可以在這兩個位置之間提取文本。
您可以使用string.lastIndexOf()
函數查找最后一個匹配項。 一旦有了兩個索引,就可以使用string.splice()
函數從字符串中提取部分。
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)));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.