Actionscript 3 AS3-获取字符串值

Actionscript 3 AS3-获取字符串值,actionscript-3,string,Actionscript 3,String,我需要获得img=via=title=的值。有没有一种聪明的方法可以做到这一点,还是只需要大量的拆分和加入 内容总是不同的。 谢谢您尝试过使用正则表达式吗?它似乎非常适合这个 基本上,我会将http://www.example.com/#section/fromimg=http://example.org/mypic.jpg/via=example.org/blog/pictures/title=Hello-世界 然后使用另一个正则表达式拆分三个不同的值大多数URI使用另一个可以用作分隔符的字

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

内容总是不同的。
谢谢

您尝试过使用正则表达式吗?它似乎非常适合这个

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

然后使用另一个正则表达式拆分三个不同的值大多数URI使用另一个可以用作分隔符的字符。看

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

符号: key1=value1&key2=value2&key3=value3

这使得创建正则表达式更容易,因为您可以在分隔符之间查找任何内容

然后,您将得到一个由三个字符串组成的数组
key1=value1
key2=value2
key3=value3
您可以执行另一个正则表达式,其中在
=
上进行分隔,并以保存键/值对的数组结束

如果您对正则表达式很了解,那么可能可以使用较少的表达式来实现

我经常使用的工具是精心设计我的表情。但是您可能可以在中找到一些内容,尽管他们可能使用
&

如何获取title=的值?对于其余部分,我使用以下代码:
var-inbetween:RegExp=/img=(.*?)\/via/g;var imgmatch:Object=inbetween.exec(my.text);var imgpath=imgmatch[1]