0

在我的项目中,我需要使用 uri 来定位资源,资源可以是 jpeg、bmp、png、txt、xml 或任何文件类型,但有一个例外。当我需要在 swf 文件中找到一个类时。我使用类名@文件名格式

客户需要检查它是通用网址还是闪存网址。

一般的网址是这样的

.../文件名?...

特定的 Flash 课程网址

.../类名@文件名?...

需要变成 [.../filename?...,classname]

因为该 url 不仅用于下载,还用于密钥和哈希。所以拆分功能必须非常有效。请告诉我你知道处理它的最佳方法。

4

1 回答 1

1

您可以使用正则表达式,例如([a-zA-Z0-9_\.]+)@String.match()or结合使用String.replace()String.indexOf('@')但是,应该使用simple来测试您是否真的在处理包含类名的 URI。

如果性能是一个问题,请查看此页面,了解Adob​​e 的正则表达式优化

于 2012-10-19T03:28:53.300 回答