2017-09-29 51 views
1

我想在Google Drive中搜索包含單詞「pass」的文件的文件內容 - 完整匹配整個單詞'通過'。如何在Google Apps腳本中從DriveApp.searchFiles的fullText中僅匹配完整/整個單詞

目前我使用下面的調用:

var files = DriveApp.searchFiles('fullText contains \'pass\''); 

我用雙引號也試過......

var files = DriveApp.searchFiles('fullText contains "pass"'); 

這是基於文檔我讀到這裏:https://developers.google.com/drive/v3/web/search-parameters

但是,這兩個版本都會返回包含'pass'的文件以及包含'pass'衍生的文件,例如'password'或'passing'等。我試圖給pa增加空格ss('pass'或'pass'),但這似乎也被丟棄/忽略,並且我得到了相同的結果。

我必須做什麼才能在整個單詞「pass」上獲得完全匹配?

+0

記住'fullText'搜索_entire_文件,所以如果你只檢查文件名,術語必須在文件中某處。 – Brian

+0

感謝Brian的反饋,我已經編輯了更具體的問題,因爲搜索整個文件內容正是我想要做的。 – richelectron

+0

很奇怪。我一直在戳,我看到了同樣的結果。 – Brian

回答

1

注意其中撇號置於:

fullText contains '"Hello there"' 

就注意到了這一點在筆記Search Files in Drive API

+0

謝謝你讓我看起來更近noogui ...我以爲我也嘗試過。但事實證明,這就是我正在尋找的:var files = DriveApp.searchFiles('fullText contains \'「pass」\''); – richelectron

+0

你實際上可以發佈這個答案:) – noogui

+0

謝謝,我會做那個noogui! – richelectron

1

事實證明,這就是我一直在尋找:

var files = DriveApp.searchFiles('fullText contains \'"pass"\'');