正则表达式:从/ var1 / var2 / var3 /等字符串中提取变量

时间:2009-08-04 18:02:54

标签: regex flex url actionscript

我需要在actionscript中提取像/var1/var2/var3/...

这样的字符串中的变量

每个变量可以是字符或/和数字和可变大小。

我当前的正则表达式/(\w+)/g适用于第一个变量但不适用于其他变量。

var matchExpression:RegExp = /(\w+)/g;
var match:Array = matchExpression.exec(browserManager.fragment);

谢谢!

4 个答案:

答案 0 :(得分:2)

正则表达式并不理想。为什么不使用String.split()

答案 1 :(得分:0)

我将在这里推荐Expresso 3.0 - 非常容易使用并构建字符串。

你有更大或更好的字符串示例吗?即它总是varx \ varx \ myvarx?

/(\ w +)/ g似乎无法在我的机器上运行 - 您确定这有效吗?

答案 2 :(得分:0)

尝试使用此功能:(?<=/)(\w+)(?=/)

答案 3 :(得分:0)

谢谢Chase!

解决方案:

var match:Array = browserManager.fragment.split("/");