[Swift]文字列を正規表現で置換するには?

Swift

どうも、ちょげ(@chogetarou)です。

文字列を正規表現で置換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列を正規表現で置換するには、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

オススメの記事

[Swift]Date(日付)を文字列に変換するには?

[Swift]Dateの月を取得するには?

[Swift]Dateが同日かチェックするには?

コメント

タイトルとURLをコピーしました