Regex: извлечение переменных из строки типа / var1 / var2 / var3 / - PullRequest
0 голосов
/ 04 августа 2009

Мне нужно извлечь в ActionScript переменные из строки, как /var1/var2/var3/...

Каждая переменная может быть символами и / или числом и размером переменной.

Мое текущее регулярное выражение /(\w+)/g работает для первой переменной, но не для других.

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

Спасибо!

Ответы [ 4 ]

2 голосов
/ 04 августа 2009

Регулярные выражения не идеальны для этого. Почему бы не использовать String.split () ?

0 голосов
/ 04 августа 2009

Спасибо, Чейз!

Решение:

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

0 голосов
/ 04 августа 2009

Попробуйте использовать это: (?<=/)(\w+)(?=/)

0 голосов
/ 04 августа 2009

Я собираюсь рекомендовать Expresso 3.0 здесь - очень прост в использовании и создании строк.

У вас есть пример большего или лучшего струнного? то есть это всегда будет varx \ varx \ myvarx?

/ (\ w +) / g не работает на моей машине - вы уверены, что это работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...