第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Google Scrips 和 Regex 返回匹配列

使用 Google Scrips 和 Regex 返回匹配列

一只萌萌小番薯 2021-11-12 16:25:35
我一直在為我的谷歌工作表編寫一個腳本,它從一個單元格中獲取一個完整的字符串,并將它們與第二個工作表上的關(guān)鍵字列表進行比較,這應(yīng)該返回列號。還有更多事情要做,但我遇到了一些麻煩。我嘗試了幾種方法,現(xiàn)在我正在嘗試正則表達式。我想我正在正確使用它。我的邏輯是,如果關(guān)鍵字的正則表達式匹配原始查詢的任何完整單詞,則返回 true 和列號。我有“標簽”表偏移中的單元格。但它檢查正確的范圍。function returnTag(narration){  var main = SpreadsheetApp.getActiveSpreadsheet();  var tagsheet = main.getSheetByName('Tags');  var numRows = tagsheet.getLastRow();  var numCols = tagsheet.getLastColumn();  var range = tagsheet.getRange(6, 2, numRows-5, numCols-1);  var row;  var col;  for (var col = 1; col <= numCols-1; col++) {    for (var row = 1; row <= numRows-5; row++) {      var currentValue = range.getCell(row,col).getValue();      var regExp = new RegExp("\b"+narration+"\b","gi");      if(regExp.test(currentValue)) {       return(col);      }      else{ }    }            }   }我希望如果我在第一張紙的 A2 中輸入“海里有很多魚”,它將返回 2 作為它在第一張紙的 A1 中找到的列引用。我分享了以下表格的可編輯副本。https://docs.google.com/spreadsheets/d/19FDT6ximWg4AcGzDTuqC4AYIW4MgXFwlUH0wYfGQi8s/edit?usp=sharing謝謝 :)
查看完整描述

1 回答

?
千巷貓影

TA貢獻1829條經(jīng)驗 獲得超7個贊

夫婦的事情:

  • new RegExp()應(yīng)包含CurrentValue的和測試的“敘事”(原來的代碼是做反向)

  • 您不需要函數(shù)\b內(nèi)的單詞邊界new RegExp()

嘗試這個 -

function returnTag(narration){

  var main = SpreadsheetApp.getActiveSpreadsheet();

  var tagsheet = main.getSheetByName('Tags');

  var numRows = tagsheet.getLastRow();

  var numCols = tagsheet.getLastColumn();

  var range = tagsheet.getRange(6, 2, numRows-5, numCols-1);

  var row;

  var col;

  for (var col = 1; col <= numCols-1; col++) {

    for (var row = 1; row <= numRows-5; row++) {

      var currentValue = range.getCell(row,col).getValue();

      var regExp = new RegExp(currentValue,"gi");

      if(regExp.test(narration)) {

       return(col);

      }

      else{ }

    }          

  }   

}

我已經(jīng)在已共享的工作表中更新了相同的內(nèi)容,現(xiàn)在可以使用了 :)


查看完整回答
反對 回復(fù) 2021-11-12
  • 1 回答
  • 0 關(guān)注
  • 161 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號