我正在 Xcode 中處理一個大型專案。我想使用Find Navigator(見下文)搜索所有陣列,無論其名稱如何。我只關心任何具有這種格式的陣列,someArray[index].

一些應該匹配的例子
people[12]section[0].rows[0]
不應該匹配
people[index]section[section].row[row]
正則運算式應該只回傳陣列,它不應該回傳任何字典或其他不是下標陣列的型別。
我為什么要這樣做?好吧,我們的應用程式中似乎存在一些問題,開發人員沒有正確處理索引越界錯誤或 nil 值。有太多的陣列讓我手動逐行查找它們,所以這是我想出的最佳選擇,甚至可能都不可能。如果有人有其他建議,請隨時分享。
uj5u.com熱心網友回復:
您可以創建一個正則運算式來匹配任何單詞,后跟另一個單詞,可選句點用括號括起來。就像是:
\w \[\w (\.\w )?\]
有關上述正則運算式的更多資訊,您可以查看此
對于數字僅使用 \d 代替:
\w \[\d \]
有關上述正則運算式的更多資訊,您可以查看此鏈接
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/426040.html
