정규 표현식에 문자열을 써야하지만 백 슬래시는 바래가 없습니다.Swift에서 역 슬래시가 사용되지 않습니다. 3
let regex = "([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png"
이 인쇄됩니다 :
([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png
OBS : 나는`엑스 코드 (8)을 사용하여 스위프트 3
정규 표현식에 문자열을 써야하지만 백 슬래시는 바래가 없습니다.Swift에서 역 슬래시가 사용되지 않습니다. 3
let regex = "([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png"
이 인쇄됩니다 :
([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png
OBS : 나는`엑스 코드 (8)을 사용하여 스위프트 3
당신은 스위프트는 문자열 리터럴에서 C와 같은 스타일을 가지고 있기 때문에 \\
을 두 backlashses를 사용할 필요가 .
그래서 당신의 코드는 그냥 질문에이 문제에 대한 해결책 편집 않았다,이
let regex = "([A-Za-z0-9//:\\_\\-\\.])+\\1\\.png"
네, 두 백래시가 하나의 백래시가되지 않습니다 –
@ZaiaLorenz 저에게 줄 수 있습니까? 당신이 일치시키고 자하는 문자열 예제의? –
@jtbandes 같이해야합니까? – user28434
코드에 모노 스페이스 포맷을 추가했습니다. 그러나 그것이 어떻게 나타나기로되어 있었는지 불분명하다는 데 동의합니다. 원래 버전에서 "예상"/ "실제"도 똑같이 보입니다. – jtbandes
@jtbandes, 제 말은 하나의 백 슬래시를 이중으로 바꿨습니까? – user28434