正規表現に文字列を書く必要がありますが、バックスラッシュは変わりません。これが印刷されますスウィフト3でバックスラッシュが使われていません
let regex = "([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png"
:
([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png
OBS:I`mスウィフトは文字列リテラルではCと同じスタイルを持っているので、スウィフト3
正規表現に文字列を書く必要がありますが、バックスラッシュは変わりません。これが印刷されますスウィフト3でバックスラッシュが使われていません
let regex = "([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png"
:
([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png
OBS:I`mスウィフトは文字列リテラルではCと同じスタイルを持っているので、スウィフト3
とXcodeの8を使用して、次の2つのbacklashses \\
を使用する必要があります。
ので、あなたのコードは、この
let regex = "([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png"
はい、しかし2つのバックラッシュは1つのバックラッシュになりません。 –
@ZaiaLorenzあなたが一致させたい文字列の例の? –
@jtbandesのようになります、あなただけの質問に問題を解決するために編集されたのですか? – user28434
コードにモノスペース書式を追加しました。しかし、どのように表示されるのかは不明だと私は同意します。元のバージョンでは、 "expected"/"actual"もまったく同じように見えました。 – jtbandes
@jtbandes、つまり、単一のバックスラッシュを二重に置き換えましたか? – user28434