どうも、ちょげ(@chogetarou)です。
文字列を正規表現で置換する方法を紹介します。
方法

文字列を正規表現で置換するには、replacingOccurrencesメソッドを使います。
まず、文字列からreplacingOccurrencesメソッドを呼び出します。
次に、引数「of」に正規表現、引数「with」に置換する文字列を指定します。
そして、引数「options」に「.regularExpression」、引数「range」に範囲を指定します。
var replace = text.replacingOccurrences(
of: "正規表現",
with: "置換する文字列",
options: .regularExpression,
range: range //検索範囲を指定
)
replaceOccurrencesメソッドは、引数「range」の範囲内で、正規表現にマッチした文字列を置換します。
使用例
import Foundation
var greeting = "H0e1l2l3o4"
var replace = greeting.replacingOccurrences(
of: "[0-9]",
with: "",
options: .regularExpression,
range: nil
)
print(replace) //Hello
オススメの記事
コメント