私のreplacementOccurrences関数に問題があります。私はそうのような文字列いる:だから私はこのコード私がする必要がどのようなSwift 3 replacementOccurrences exact
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
私はすべての単語の前に非文字を持っています。だから、いくつかの言葉は1つといくつか持っていない。また、xは潜在的に "&johnny&john johnney"になる可能性があるので、私のregrex文字列に非文字を含める方法はありますか? – Denis