我遇到了replaceOccurrences函數的問題。我有一個字符串,像這樣:Swift 3替換髮生的確切
let x = "john, johnny, johnney"
我需要做的僅僅是刪除「約翰」
所以我有這樣的代碼是什麼:
y = "john"
x = x.replacingOccurrences(of: y, with: " ", options: NSString.CompareOptions.literal, range: nil)
我得到的問題是,這將刪除約翰的所有實例...另外我想過設置範圍,但是,這不會真正解決我的問題,因爲名稱可能以不同的順序排列。
是否有一個CompareOptions的功能,我忽略了「確切」還是我需要創建一個正則表達式?
真誠,
丹尼斯·安格爾
如果x =「johnny john johney」,我該怎麼做? – Denis
對不起,如果x =「johnny&john johnney」和y =「&john」 – Denis
我在每個單詞前都有一個非字母。所以有些話有一個,有些不。另外,x有可能是「&johnny&john johnney。那麼有沒有辦法在我的regrex字符串中包含一個非字母 – Denis