AS3 - получить строковые значения - PullRequest
1 голос
/ 06 июля 2011

Мне нужно получить значения img = via = title = .Есть ли умный способ сделать это или просто требуется много разделить и присоединиться ?

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

Содержание будетбыть всегда другим.Спасибо

1 Ответ

3 голосов
/ 06 июля 2011

вы пробовали использовать регулярные выражения?Кажется, что это идеально подходит для этого.

По сути, я бы отделил http://www.example.com/#section/ от img=http://example.org/mypic.jpg/via=example.org/blog/pictures/title=Hello-World

, а затем использовал бы другое регулярное выражение, чтобы разделить три различных значения, большинство из которых использовали бы другой символ, используя другой символ, который можетдействовать как разделитель.посмотрите на http://en.wikipedia.org/wiki/URI_scheme

Точка с запятой: ключ1 = значение1; ключ2 = значение2; ключ3 = значение3

Амперсанд: ключ1 = значение1 & ключ2 = значение2 & ключ3 = значение3

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

тогда вы получите массив из трех строк key1=value1 key2=value2 и key3=value3, где вы можете выполнить другое регулярное выражение, гдеВы отделяете = и получаете массив, содержащий пару ключ / значение.

Если вы хорошо знаете свое регулярное выражение, вы можете сделать это с меньшим количеством выражений.

инструмент, который я всегда использую, это http://regexpal.com для создания своих выражений.но вы можете найти что-то в http://regexlib.com/, хотя они, вероятно, используют & или ;

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