2014-01-07 74 views
4

我在使用Xcode中的查找和替換通配符時遇到問題。我發現這個帖子在這裏:Xcode Wildcard characters?如何在Xcode中查找並​​替換爲通配符號碼

但它不適用於我我在想,因爲舊版本的Xcode。我試圖找到實例像這樣3條不同的線路:

playerCardThirteenSlot = 6; 
playerCardThirteenSlot = 7; 
playerCardThirteenSlot = 8; 

,並在現場發現正在使用

playerCardThirteenSlot = ([0-9]+); 

這是行不通的。我只想用空白字符串替換它。

任何人都可以幫忙嗎?謝謝!

回答

5

您需要設置正則表達式模式
第1步:

第2步:

輸入正則表達式:

選定的文本:

如果正在搜索的部分包含正則表達式特殊字符,則必須將其轉義。
字符串以匹配不同最後位數:

如果([compCardThirteenTitle isEqualToString:[compHandNamesArray objectAtIndex:12]])
如果([compCardThirteenTitle isEqualToString:[compHandNamesArray objectAtIndex:13]])
如果([compCardThirteenTitle isEqualToString:compHandNamesArray objectAtIndex:14])

正則表達式匹配:

if \(\[compCardThirteenTitle isEqualToString:\[compHandNamesArray objectAtIndex:1[2-4]\]\]\) 
+0

謝謝,我想我的問題是,我不是尋找一個單組lar表達式,是否有工作,如果我想搜索的東西,如:if([compCardThirteenTitle isEqualToString:[compHandNamesArray objectAtIndex:12]])...然後找到objectAtIndex上的所有數字? –

+0

我真的只是想抹掉一堆代碼。我開始使用15個「卡」的應用程序,並希望將其減少到12.所以我一直在切割線,如:if([compCardThirteenTitle isEqualToString:[compHandNamesArray objectAtIndex:12]])...因爲「compCardThirteenTitle不存在了,但是objectAtIndex可以改變,所以我正在尋找一次擦除所有的行。 –

相關問題