이 작업은 AS3에서 어려움을 겪고 있습니다.Actionscript 3 : 전체 파일 경로에서 "\"문자를 이스케이프하는 데 문제가 있음
내가 할 수있는 기본/단순 또는 내장 방법이 누락 된 경우 실례합니다. 나는 RegExp에 정통하지 않다.
내가 정확히 ": \ 임시 \의 abc.doc D"과 같은 전체 파일 경로를 나타내는 DYNAMIC 문자열을 가지고있다. 전체 문자열에서 이라는 파일 이름 부분을 추출하고 싶습니다. 예 : abc.doc."fullPath.lastIndexOf ("\\ ")"또는 정규식을 사용하는 것과 같은 기술을 알고 있습니다. 문제는 경로에 "\"이 있으면 작동하지 않는 것입니다. "/"와 함께 작동합니다. 동적 인 경로는 "\"를 "/"또는 다른 분리 문자로 바꾸기 위해 조작 할 수 없습니다. 내 해석은 "\"가 문자를 이스케이프 처리하는 데 사용되기 때문에 "\"이후에 나타나는 문자는 actionscript으로 무시됩니다. 예 : 사용 원시 문자열을 얻을 수 있도록 문자열에 valueOf
속성을 사용하는 경우
var fullPath:String = "A\B\C";
trace(fullPath.length); //**RETURNS 3** since "\B" & "\C"
// are being treated as SINGLE chars
var bSlash:int = fullPath.lastIndexOf("\\") //RETURNS **-1**