2012-10-19 67 views
0

在我的項目中,我需要使用uri來定位資源,資源可能是jpeg,bmp,png,txt,xml或任何文件類型,但有一個例外。當我需要在swf文件中找到一個類時。我使用classname @文件名格式拆分url到類名和文件名url

客戶端需要檢查它是普通網址還是flash網址。

通用網址會是這樣

... /文件名?...

特定的閃存類URL

... /類名@文件名?...

需要變成[... /文件名?...,類名]

因爲url不僅用於下載,而且還用於密鑰和散列。所以分割功能非常有效。請告訴我你處理它的最好方法。

回答

1

您可以使用正則表達式,如([a-zA-Z0-9_\.]+)@String.match()String.replace()一起使用。但是,應該使用簡單的String.indexOf('@')來測試您是否實際處理包含類名稱的URI。

如果需要關注性能,請參閱Adobe網頁上關於regular expressions optimization的頁面。