我需要給正則表達式寫一個字符串,但是反斜槓並沒有察覺。反斜槓在Swift中沒有亮點3
let regex = "([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png"
這將打印:
([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png
OBS:我真的使用Xcode中8斯威夫特3
我需要給正則表達式寫一個字符串,但是反斜槓並沒有察覺。反斜槓在Swift中沒有亮點3
let regex = "([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png"
這將打印:
([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png
OBS:我真的使用Xcode中8斯威夫特3
您需要使用兩個backlashses \\
因爲斯威夫特有相同的風格,在字符串字面Ç 。
使你的代碼看起來應該是這樣
let regex = "([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png"
是的,但是兩個反差不會導致一個反彈 –
@ZaiaLorenz你能給我一個你想要匹配的字符串示例? –
@jtbandes,你剛纔編輯在解決問題的質疑? – user28434
我剛添加了等寬格式的代碼。但我同意它不清楚它應該如何出現。在原始版本中,「期望」/「實際」看起來也完全一樣。 – jtbandes
@jtbandes,我的意思是,你用雙重替換了單個反斜槓嗎? – user28434