AS3 - 获取字符串值

时间:2011-07-06 01:35:53

标签: actionscript-3 string

我需要获取 img = via = title = 的值。是否有一种明智的方法可以做到这一点,还是只需要大量拆分和加入

  

http://www.example.com/#section/img=http://example.org/mypic.jpg/via=example.org/blog/pictures/title=Hello-World

内容总是不同的。 感谢

1 个答案:

答案 0 :(得分:3)

你尝试过使用正则表达式吗?这似乎是完美的契合。

基本上我会将http://www.example.com/#section/img=http://example.org/mypic.jpg/via=example.org/blog/pictures/title=Hello-World

分开

然后使用另一个正则表达式来分割三个不同的值,大多数uris使用另一个可以充当分隔符的字符。看看http://en.wikipedia.org/wiki/URI_scheme

  

分号:   键1 =值;键2 =值; KEY3 =值3

     

和号:   键1 =值&安培;键2 =值&安培; KEY3 =值3

这使得创建正则表达式变得更容易,因为你在分隔符之间寻找任何东西。

然后你会得到一个包含三个字符串的数组 key1=value1 key2=value2key3=value3您可以执行另一个正则表达式,在=上分隔,最后得到一个包含键/值对的数组。

如果你很了解你的正则表达式,你可以用较少的表达式来完成它。

我一直使用的工具是http://regexpal.com来制作表达式。但您可能会在http://regexlib.com/中找到一些内容,尽管它们可能会使用&;