Получить имя файла URL - PullRequest
       5

Получить имя файла URL

0 голосов
/ 15 июня 2011

Во Flex 3 у меня есть строка типа

var s:String = "http://www.abc.com/dump/one.htm#figure1"
//Want to parse this string and get the filename one.htm

Я новичок в Flex, пытаюсь найти ее в Google, но не могу найти решение.

Ответы [ 2 ]

3 голосов
/ 15 июня 2011
var s:String = "http://www.abc.com/dump/one.htm#figure1"
var arr:Array=s.split("/");
var s2:String = arr[arr.length-1];
var s3 = s2.split("#")[0];
var s4 = s3.split("?")[0];
//s4 is the string you need.
//no matter what u try, this code will never break.

Попробуйте и дайте нам знать.

1 голос
/ 15 июня 2011

Это может быть полезно для вас: http://flashascript.wordpress.com/2010/10/24/parsing-url-string-with-regular-expressions-regexp-in-actionscript-3/

var fileWithExtension:RegExp = /(?<=\/)(\w+)((\.\w+(?=\?))|(\.\w+)$)/g;
trace("file name with extension =", url.match(fileWithExtension));
// file name with extension = fileName.fileExtension

Синтаксис URI: http://en.wikipedia.org/wiki/URI_scheme#Generic_syntax

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...